@charset "UTF-8";
/**
 * Сброс стилей
 **/
@import url("https://fonts.googleapis.com/css?family=Abhaya+Libre:400,800|Quicksand:400,700");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

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

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

input {
  outline: 0; }

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

/**
 * Основные стили
 **/
body {
  font-family: 'Quicksand', sans-serif;
  font-size: 16px; }

@font-face {
  font-display: auto; }

.container {
  min-width: 320px;
  max-width: 100%;
  padding: 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

.wrap {
  min-width: 320px;
  max-width: 1200px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

p {
  color: #444444; }

h2 {
  color: #444444; }

.container #toTop {
  width: 60px;
  text-align: center;
  padding: 5px;
  position: fixed;
  bottom: 20px;
  right: 5px;
  cursor: pointer;
  height: 20px;
  vertical-align: middle; }

.top__container {
  border-bottom: 2px solid #f2f2f2;
  padding: 0.63em 0; }
  .top__container .top__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .top__container .top__wrap .top__left {
      max-width: 100%; }
      .top__container .top__wrap .top__left .top__logo img {
        display: block;
        max-width: 300px; }
      .top__container .top__wrap .top__left .top__logo a:focus {
        outline: none; }
    .top__container .top__wrap .top__right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 15px 0; }
      .top__container .top__wrap .top__right .top__clock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-right: 1.250em; }
        .top__container .top__wrap .top__right .top__clock .img__time {
          padding: 0.63em; }
          .top__container .top__wrap .top__right .top__clock .img__time img {
            display: block;
            max-width: 50px; }
        .top__container .top__wrap .top__right .top__clock .top__contact {
          padding-top: 20px; }
          .top__container .top__wrap .top__right .top__clock .top__contact p:first-of-type {
            font-size: 0.88em;
            line-height: 1.5em;
            color: #000000;
            font-weight: 400; }
          .top__container .top__wrap .top__right .top__clock .top__contact p:last-of-type {
            font-size: 0.88em;
            line-height: 1em;
            color: #000000;
            font-weight: 400;
            padding-top: 5px; }
      .top__container .top__wrap .top__right .top__phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-right: 1.250em; }
        .top__container .top__wrap .top__right .top__phone .img__phone {
          padding: 0.63em; }
          .top__container .top__wrap .top__right .top__phone .img__phone img {
            max-width: 50px;
            display: block; }
        .top__container .top__wrap .top__right .top__phone .top__contact {
          padding-top: 22px; }
          .top__container .top__wrap .top__right .top__phone .top__contact p {
            font-size: 0.88em;
            line-height: 1.5em;
            color: #000000;
            font-weight: 400;
            padding-bottom: 5px; }
          .top__container .top__wrap .top__right .top__phone .top__contact a {
            font-size: 0.88em;
            line-height: 1em;
            color: #000000;
            font-weight: 400;
            color: #000000;
            text-decoration: none;
            font-weight: 400; }
      .top__container .top__wrap .top__right .top__route {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-right: 0; }
        .top__container .top__wrap .top__right .top__route .img__route {
          padding: 0.63em; }
          .top__container .top__wrap .top__right .top__route .img__route img {
            display: block;
            max-width: 52px; }
        .top__container .top__wrap .top__right .top__route .top__contact {
          margin: 3% 0; }
          .top__container .top__wrap .top__right .top__route .top__contact p:first-of-type {
            font-size: 0.88em;
            line-height: 1.5em;
            color: #000000;
            font-weight: 400; }
          .top__container .top__wrap .top__right .top__route .top__contact p:last-of-type {
            font-size: 0.88em;
            line-height: 1em;
            font-weight: 400;
            color: #000000;
            padding-top: 5px; }

@media screen and (max-width: 1024px) {
  .top__container {
    padding: 0.31em 0 0.31em 0; }
    .top__container .top__wrap .top__right {
      display: none; }
    .top__container .top__wrap .top__left {
      margin: 0 auto; } }

@media screen and (max-width: 525px) {
  .container #toTop {
    right: -22px; }
    .container #toTop img {
      max-width: 18px; }
  .top__container .top__wrap .top__left .top__logo img {
    max-width: 250px; } }

@media screen and (max-width: 365px) {
  .top__container .top__wrap .top__left .top__logo img {
    max-width: 200px; } }

.top__menu {
  border-bottom: 0.13em solid #f2f2f2; }
  .top__menu .menu #menu__toggle {
    opacity: 0; }
  .top__menu .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .top__menu .menu li {
    text-align: center;
    padding-right: 2.2em; }
  .top__menu .menu a {
    font-size: 0.88em;
    line-height: 3.4em;
    color: #444444;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 1em;
    border-bottom: 0.19em solid transparent;
    -webkit-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-duration: 300ms;
    -webkit-transition-property: color, border-bottom-color;
    -ms-transition-property: color, border-bottom-color;
    -moz-transition-property: color, border-bottom-color;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
    transition-property: color, border-bottom-color; }
    .top__menu .menu a:hover {
      width: 1.7em;
      color: #6b4c76;
      border-bottom-color: #6b4c76; }

@media screen and (max-width: 1024px) {
  .top__menu .menu ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 768px) {
  .top__menu {
    border-bottom: none; }
    .top__menu .menu {
      position: fixed;
      z-index: 6; }
      .top__menu .menu li {
        padding-right: 0.63em; }
  .menu__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* используем flex для центрирования содержимого */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* центрируем содержимое кнопки */
    position: fixed;
    top: 2em;
    left: 1.3em;
    width: 1.6em;
    height: 1.6em;
    cursor: pointer;
    z-index: 6; }
  /* добавляем "гамбургер" */
  .menu__btn > span,
  .menu__btn > span::before,
  .menu__btn > span::after {
    display: block;
    width: 100%;
    height: 0.13em;
    background-color: #6b4c76;
    z-index: 5;
    position: absolute; }
  .menu__btn > span::before {
    content: '';
    top: -0.8em; }
  .menu__btn > span::after {
    content: '';
    top: 0.8em; }
  .menu__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: -100%;
    width: 19em;
    height: 100%;
    margin: 0;
    padding: 2.8em 0;
    list-style: none;
    text-align: center;
    background-color: #EFEFEF;
    -webkit-box-shadow: 1px 0px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 0px 6px rgba(0, 0, 0, 0.2);
    z-index: 5; }
  /* элементы меню */
  .menu__item {
    display: block;
    padding: 0.63em;
    color: #333;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.3em;
    font-weight: 400;
    text-decoration: none; }
  .menu__item:hover {
    background-color: #CFD8DC; }
  #menu__toggle:checked ~ .menu__btn > span {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    z-index: 1000; }
  #menu__toggle:checked ~ .menu__btn > span::before {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  #menu__toggle:checked ~ .menu__btn > span::after {
    top: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  #menu__toggle:checked ~ .menu__box {
    visibility: visible;
    left: 0; }
  .menu__btn > span,
  .menu__btn > span::before,
  .menu__btn > span::after {
    -webkit-transition-duration: .25s;
            transition-duration: .25s; }
  .menu__box {
    -webkit-transition-duration: .15s;
            transition-duration: .15s; }
  .menu__item {
    -webkit-transition-duration: .15s;
            transition-duration: .15s; } }

@media screen and (max-width: 700px) {
  .menu__box {
    width: 16em;
    padding: 2em 0; }
  .menu__item {
    font-size: 1.1em; } }

@media screen and (max-width: 600px) {
  .menu__box {
    width: 12em;
    padding: 0; } }

@media screen and (max-width: 430px) {
  .menu__box {
    width: 10em;
    padding: 0; }
  .menu__item {
    font-size: 1em; } }

.slider__item .slider__img {
  position: relative;
  background-size: cover;
  margin: 0 auto;
  z-index: 1; }
  .slider__item .slider__img img {
    display: block;
    width: 100%; }

.slider__item .slider__info {
  position: absolute;
  left: 8.1em;
  top: 10em;
  z-index: 2; }
  .slider__item .slider__info .info {
    max-width: 45em;
    font-size: 1.3em;
    line-height: 1.9em;
    font-weight: 400;
    color: #444444; }
  .slider__item .slider__info h2 {
    font-size: 1.6em;
    line-height: 2.3em;
    contain: #444444;
    font-weight: 400;
    padding-bottom: 1.9em; }
  .slider__item .slider__info .slider__title {
    max-width: 100%;
    position: relative;
    font-family: 'Abhaya Libre', serif;
    font-size: 4.38em;
    line-height: 1em;
    font-weight: 800;
    color: #6b4c76;
    padding-bottom: 0.88em; }
    .slider__item .slider__info .slider__title:after {
      content: "";
      position: absolute;
      top: 0.88em;
      left: 0.10em;
      width: 1.2em;
      height: 0.13em;
      margin-top: 0.25em;
      border-bottom: solid #cf83ce; }

.owl-nav button.owl-prev {
  background: url("../../img/back.png") 0 0 no-repeat;
  width: 3.063em;
  height: 3.063em;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  left: 0.313em;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .owl-nav button.owl-prev:focus {
    outline: none; }

.owl-nav button.owl-next {
  background: url("../../img/next.png") 0 0 no-repeat;
  width: 3.063em;
  height: 3.063em;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  right: 0.313em;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .owl-nav button.owl-next:focus {
    outline: none; }

.owl-nav .owl-dots {
  display: none; }

@media screen and (max-width: 1540px) {
  .slider__item .slider__info {
    left: 5.5em;
    top: 70px; } }

@media screen and (max-width: 1140px) {
  .slider__item .slider__info {
    left: 5.5em;
    top: 40px; }
    .slider__item .slider__info h2 {
      padding-bottom: 20px; } }

@media screen and (max-width: 1024px) {
  .slider__item .slider__info {
    left: 5.5em;
    top: 20px; }
    .slider__item .slider__info .slider__title {
      padding-bottom: 0.625em; }
    .slider__item .slider__info .buttons {
      margin-top: 45px; } }

@media screen and (max-width: 960px) {
  .slider .slider__item .slider__info {
    left: 1em;
    top: 15px; }
    .slider .slider__item .slider__info .buttons {
      margin-top: 32px; }
    .slider .slider__item .slider__info h2 {
      padding-bottom: 10px; }
    .slider .slider__item .slider__info .info {
      padding-top: 30px; }
    .slider .slider__item .slider__info .slider__title {
      padding-bottom: 2px; }
  .slider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 5%;
    left: 50%; }
    .slider .owl-dots .owl-dot {
      width: 0.625em;
      height: 0.625em;
      border-radius: 0.625em;
      background-color: #fff;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0;
      margin: 0 5px;
      cursor: pointer; }
      .slider .owl-dots .owl-dot:focus {
        outline: none; }
    .slider .owl-dots .active {
      background-color: #6b4c76; }
  .slider .owl-nav {
    display: none; } }

@media screen and (max-width: 860px) {
  .slider .slider__item .slider__info .info {
    color: #222222;
    padding-top: 15px; }
  .slider .slider__item .slider__info .h2 {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.5em;
    padding-bottom: 1.5em; }
  .slider .slider__item .slider__info .slider__title {
    font-size: 3.5em;
    color: #6b4c76; } }

@media screen and (max-width: 768px) {
  .slider .slider__item .slider__info {
    top: 10px; }
    .slider .slider__item .slider__info h2 {
      font-size: 1.2em; }
    .slider .slider__item .slider__info .slider__title {
      padding-bottom: 15px; }
    .slider .slider__item .slider__info .info {
      font-size: 1.250em;
      padding-top: 5px; }
    .slider .slider__item .slider__info .buttons {
      margin-top: 10px; } }

@media screen and (max-width: 700px) {
  .slider .slider__item {
    padding: 0; }
    .slider .slider__item .slider__info {
      top: 15px; }
      .slider .slider__item .slider__info .slider__title {
        font-size: 2.5em; }
      .slider .slider__item .slider__info h2 {
        font-size: 1em;
        line-height: 5px; }
      .slider .slider__item .slider__info .info {
        max-width: 100%;
        text-align: justify;
        font-size: 1.2em;
        line-height: 1.5em;
        padding-right: 5px; } }

@media screen and (max-width: 525px) {
  .slider .slider__item .slider__info h2 {
    font-size: 0.875em; }
  .slider .slider__item .slider__info .slider__title {
    font-size: 1.5em; }
  .slider .slider__item .slider__info .info {
    font-size: 1em;
    font-weight: 400; } }

@media screen and (max-width: 430px) {
  .slider .slider__item .slider__info .slider__title {
    font-size: 1.4em; }
  .slider .slider__item .slider__info .info {
    font-size: 0.875em; } }

@media screen and (max-width: 414px) {
  .slider .slider__info {
    top: 15px; } }

@media screen and (max-width: 365px) {
  .slider .owl-dots .owl-dot {
    width: 0.313em;
    height: 0.313em;
    border-radius: 0.313em; }
  .slider .slider__item .slider__info h2 {
    font-size: 0.750em; }
  .slider .slider__item .slider__info .info {
    font-size: 0.750em;
    padding: 0; }
  .slider .slider__item .slider__info .slider__title {
    font-size: 1.2em; } }

@media screen and (max-width: 320px) {
  .slider .slider__item .slider__info {
    top: 0.88em; } }

.information {
  padding-top: 120px;
  background-color: #f4f5f9; }
  .information .information__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 80px; }
    .information .information__wrap .information__left {
      -ms-flex-preferred-size: 665px;
          flex-basis: 665px;
      position: relative;
      z-index: 1;
      background-color: #fff;
      -webkit-box-shadow: 0.438em 0.438em 0.313em rgba(0, 0, 0, 0.6);
              box-shadow: 0.438em 0.438em 0.313em rgba(0, 0, 0, 0.6);
      padding: 30px 50px 80px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 0.625em; }
      .information .information__wrap .information__left h2 {
        font-size: 1.250em;
        line-height: 1.250em;
        color: #444444;
        font-weight: 400;
        margin-bottom: 1.875em; }
      .information .information__wrap .information__left h1 {
        font-family: 'Abhaya Libre', serif;
        font-size: 3.750em;
        line-height: 1em;
        font-weight: 800;
        color: #cf83ce;
        position: relative;
        padding-bottom: 0.88em; }
        .information .information__wrap .information__left h1:after {
          content: "";
          position: absolute;
          top: 0.88em;
          left: 0.10em;
          width: 1.2em;
          height: 0.13em;
          margin-top: 0.25em;
          border-bottom: solid #6b4c76; }
      .information .information__wrap .information__left p {
        font-size: 1.250em;
        line-height: 1.938em;
        max-width: 34.063em;
        font-weight: 400;
        color: #444444;
        text-align: justify; }
    .information .information__wrap .information__photo img {
      display: block;
      margin-left: -100px;
      max-width: 600px;
      max-height: 700px;
      -webkit-box-shadow: 0.438em 0.438em 0.313em rgba(0, 0, 0, 0.6);
              box-shadow: 0.438em 0.438em 0.313em rgba(0, 0, 0, 0.6);
      border-radius: 0.625em; }

@media screen and (max-width: 1024px) {
  .information {
    padding: 50px 0; }
    .information .information__wrap .information__left {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      padding: 30px; }
    .information .information__wrap .information__photo {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      .information .information__wrap .information__photo img {
        max-width: 100%;
        margin-left: 0; } }

@media screen and (max-width: 960px) {
  .information .information__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .information .information__wrap .information__left {
      padding: 20px; }
    .information .information__wrap .information__photo {
      margin-top: 30px; } }

@media screen and (max-width: 860px) {
  .information {
    padding: 25px 0; }
    .information .information__wrap .information__left {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .information .information__wrap .information__left h2 {
        font-size: 1.2em;
        line-height: 1.5em; }
      .information .information__wrap .information__left h1 {
        font-size: 3.5em; }
    .information .information__wrap .information__photo {
      display: none; } }

@media screen and (max-width: 700px) {
  .information {
    padding: 20px 0; }
    .information .information__wrap {
      margin-top: 0; }
      .information .information__wrap .information__left h2 {
        font-size: 1em;
        line-height: 1em; }
      .information .information__wrap .information__left h1 {
        font-size: 2.5em; }
      .information .information__wrap .information__left p {
        font-size: 1.2em;
        line-height: 1.5em; } }

@media screen and (max-width: 525px) {
  .information {
    padding: 10px 0;
    margin: 0; }
    .information .information__wrap {
      margin-top: 10px; }
      .information .information__wrap .information__left h2 {
        font-size: 0.875em; }
      .information .information__wrap .information__left h1 {
        font-size: 1.5em; }
      .information .information__wrap .information__left p {
        font-size: 1em; } }

@media screen and (max-width: 430px) {
  .information .information__wrap .information__left h1 {
    font-size: 1.4em; }
  .information .information__wrap .information__left p {
    font-size: 0.875em; } }

@media screen and (max-width: 365px) {
  .information .information__wrap .information__left h2 {
    font-size: 0.750em; }
  .information .information__wrap .information__left p {
    font-size: 0.750em; } }

.price .price__wrap {
  background-image: url("../img/price.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  max-width: 100%;
  z-index: 1; }
  .price .price__wrap .devider {
    display: block;
    width: 7px;
    position: relative;
    margin: 20px auto; }
    .price .price__wrap .devider p {
      text-align: center; }
      .price .price__wrap .devider p::after {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #6b4c76;
        display: block;
        border-radius: 50%; }
    .price .price__wrap .devider::after, .price .price__wrap .devider::before {
      content: "";
      width: 80px;
      height: 1px;
      background-color: #cf83ce;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .price .price__wrap .devider::before {
      left: -90px; }
    .price .price__wrap .devider::after {
      right: -90px; }
  .price .price__wrap p {
    font-size: 1em;
    line-height: 1.938em;
    font-weight: lighter;
    color: #444444;
    text-align: justify;
    padding-bottom: 10px;
    padding-left: 5px; }
  .price .price__wrap .price__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .price .price__wrap .price__title h1 {
      padding-top: 50px;
      font-family: 'Abhaya Libre', serif;
      font-size: 4.38em;
      line-height: 1em;
      font-weight: 800;
      color: #6b4c76; }
  .price .price__wrap .content__price {
    padding-bottom: 9.375em; }
    .price .price__wrap .content__price .price__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .price .price__wrap .content__price .price__content .price__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.250em;
        background: #fff;
        width: 18.750em;
        height: 12.500em;
        -webkit-box-shadow: 0 0 5px;
                box-shadow: 0 0 5px;
        border-radius: 0.625em; }
        .price .price__wrap .content__price .price__content .price__link:hover {
          -webkit-box-shadow: 0.75em 0.75em 0.75em 0.063em rgba(0, 0, 0, 0.5);
                  box-shadow: 0.75em 0.75em 0.75em 0.063em rgba(0, 0, 0, 0.5); }
        .price .price__wrap .content__price .price__content .price__link .button__price {
          display: block;
          width: 100%;
          padding: 2.5em;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 1.125em;
          font-weight: 400;
          line-height: 1.938em;
          text-decoration: none;
          text-align: center;
          color: #6b4c76; }
          .price .price__wrap .content__price .price__content .price__link .button__price img {
            margin: 0 auto;
            display: block;
            max-width: 100%; }
        .price .price__wrap .content__price .price__content .price__link .overlay {
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 10;
          display: none;
          /* фон затемнения */
          background-color: rgba(0, 0, 0, 0.65);
          position: fixed;
          /* фиксированное поцизионирование */
          cursor: default;
          /* тип курсара */ }
        .price .price__wrap .content__price .price__content .price__link .overlay:target {
          display: block; }
        .price .price__wrap .content__price .price__content .price__link .popup {
          top: -100%;
          right: 0;
          left: 50%;
          font-size: 0.875em;
          z-index: 20;
          margin: 0;
          width: 85%;
          min-width: 320px;
          max-width: 1200px;
          /* фиксированное позиционирование, окно стабильно при прокрутке */
          position: absolute;
          padding: 0.938em;
          border: 0.063em solid #383838;
          background: #fefefe;
          /* скругление углов */
          border-radius: 0.250em;
          /* внешняя тень */
          -webkit-box-shadow: 0 0.938em 1.25em rgba(0, 0, 0, 0.22), 0 1.188em 3.75em rgba(0, 0, 0, 0.3);
          -ms-box-shadow: 0 0.938em 1.25em rgba(0, 0, 0, 0.22), 0 1.188em 3.75em rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.938em 1.25em rgba(0, 0, 0, 0.22), 0 1.188em 3.75em rgba(0, 0, 0, 0.3);
          -webkit-transform: translate(-50%, -500%);
          transform: translate(-50%, -500%);
          -webkit-transition: -webkit-transform 0.6s ease-out;
          transition: -webkit-transform 0.6s ease-out;
          transition: transform 0.6s ease-out;
          transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out; }
          .price .price__wrap .content__price .price__content .price__link .popup .title {
            font-size: 1.250em;
            line-height: 1.250em;
            color: #444444;
            font-weight: 400;
            text-align: center;
            margin-bottom: 0.313em; }
          .price .price__wrap .content__price .price__content .price__link .popup table {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            min-width: 300px;
            max-width: 1200px;
            text-align: left; }
            .price .price__wrap .content__price .price__content .price__link .popup table .first__tr {
              height: 1.250em; }
            .price .price__wrap .content__price .price__content .price__link .popup table tbody {
              width: 100%; }
            .price .price__wrap .content__price .price__content .price__link .popup table tr {
              width: 100%; }
              .price .price__wrap .content__price .price__content .price__link .popup table tr:nth-child(even) {
                background-color: #bfaec1; }
              .price .price__wrap .content__price .price__content .price__link .popup table tr th {
                background-color: #6b4c76;
                color: #fff;
                text-align: left;
                font-size: 1.250em;
                padding: 0.313em 11.250em 0.313em 0; }
              .price .price__wrap .content__price .price__content .price__link .popup table tr td {
                padding-bottom: 0.500em;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                width: 100%;
                font-size: 1.250em;
                vertical-align: middle; }
          .price .price__wrap .content__price .price__content .price__link .popup .title__table {
            font-size: 1.000em;
            line-height: 1.000em;
            color: #444444;
            font-weight: 400;
            text-align: center; }
          .price .price__wrap .content__price .price__content .price__link .popup .last__table .first__tr {
            height: 0.313em; }
          .price .price__wrap .content__price .price__content .price__link .popup .last__table tr th {
            font-size: 1.000em; }
          .price .price__wrap .content__price .price__content .price__link .popup .last__table tr td {
            font-size: 1.063em; }
        .price .price__wrap .content__price .price__content .price__link .overlay:target + .popup {
          -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          top: 32%; }
        .price .price__wrap .content__price .price__content .price__link .close {
          top: -0.625em;
          right: -0.625em;
          width: 1.250em;
          height: 1.250em;
          position: absolute;
          padding: 0;
          border: 0.125em solid #ccc;
          border-radius: 0.938em;
          background-color: rgba(61, 61, 61, 0.8);
          -webkit-box-shadow: 0 0 0.625em #000000;
          box-shadow: 0 0 0.625em #000000;
          text-align: center;
          text-decoration: none;
          font: 0.813em/1.250em 'Tahoma', Arial, sans-serif;
          font-weight: bold;
          -webkit-transition: all ease .8s;
          transition: all ease .8s; }
        .price .price__wrap .content__price .price__content .price__link .close:before {
          color: rgba(255, 255, 255, 0.9);
          content: "X";
          text-shadow: 0 -0.063em rgba(0, 0, 0, 0.9);
          font-size: 0.750em; }
        .price .price__wrap .content__price .price__content .price__link .close:hover {
          background-color: #6b4c76;
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

@media screen and (max-width: 1308px) {
  .price .price__wrap .content__price .price__content .price__link .popup table tr th {
    padding: 0.313em 6.000em 0.313em 0; } }

@media screen and (max-width: 1024px) {
  .price .price__wrap .content__price {
    padding-bottom: 6.250em; }
    .price .price__wrap .content__price .price__content .price__link {
      width: 14.375em;
      height: 13.750em;
      margin: 0.625em; } }

@media screen and (max-width: 1002px) {
  .price .price__wrap .content__price .price__content .price__link {
    width: 12.500em; } }

@media screen and (max-width: 960px) {
  .price .price__wrap .price__title h1 {
    padding-top: 30px; } }

@media screen and (max-width: 884px) {
  .price .price__wrap .content__price .price__content .price__link {
    width: 18.750em;
    height: 13.750em; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr th {
      padding: 0.313em 3.000em 0.313em 0; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr .border {
      border-left: 1px solid #222222; } }

@media screen and (max-width: 860px) {
  .price .price__wrap .price__title h1 {
    font-size: 3.5em; } }

@media screen and (max-width: 700px) {
  .price {
    padding: 0; }
    .price .price__wrap p {
      text-align: center;
      font-size: 1em; }
    .price .price__wrap .price__title h1 {
      font-size: 2.5em; }
    .price .price__wrap .content__price {
      padding-bottom: 0; }
      .price .price__wrap .content__price .price__content .price__link {
        width: 14.063em;
        height: 12.500em; }
        .price .price__wrap .content__price .price__content .price__link .overlay:target + .popup {
          top: 15%; }
        .price .price__wrap .content__price .price__content .price__link .popup .title {
          font-size: 1em;
          line-height: 1em; }
        .price .price__wrap .content__price .price__content .price__link .popup table tr th {
          font-size: 1.2em;
          padding: 0.313em 1.000em 0.313em 0; }
        .price .price__wrap .content__price .price__content .price__link .popup table tr td {
          font-size: 1.2em; }
        .price .price__wrap .content__price .price__content .price__link .button__price {
          padding: 1.250em; } }

@media screen and (max-width: 548px) {
  .price .price__wrap p {
    font-size: 0.875em; }
  .price .price__wrap .devider p:after {
    width: 5px;
    height: 5px; }
  .price .price__wrap .devider::after, .price .price__wrap .devider::before {
    width: 60px; }
  .price .price__wrap .devider::before {
    left: -70px; }
  .price .price__wrap .devider::after {
    right: -70px; }
  .price .price__wrap .price__title h1 {
    font-size: 1.7em;
    padding-top: 15px; }
  .price .price__wrap .content__price .price__content .price__link {
    width: 12.500em;
    height: 12.500em; }
    .price .price__wrap .content__price .price__content .price__link .overlay:target + .popup {
      top: 15%; }
    .price .price__wrap .content__price .price__content .price__link .popup .title {
      font-size: 0.875em; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr th {
      font-size: 1em; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr td {
      font-size: 1em; }
    .price .price__wrap .content__price .price__content .price__link .button__price {
      font-size: 1.2em;
      padding: 0.938em; } }

@media screen and (max-width: 450px) {
  .price .price__wrap p {
    padding-bottom: 5px; }
  .price .price__wrap .content__price .price__content .price__link {
    width: 11.250em;
    height: 9.375em; }
    .price .price__wrap .content__price .price__content .price__link .overlay:target + .popup {
      top: 10%; }
    .price .price__wrap .content__price .price__content .price__link .popup .title {
      font-size: 0.875em; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr .first__tr {
      display: none; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr th {
      font-size: 0.875em; }
    .price .price__wrap .content__price .price__content .price__link .popup table tr td {
      font-size: 0.875em; }
    .price .price__wrap .content__price .price__content .price__link .button__price {
      font-size: 1em;
      padding: 0.625em; } }

@media screen and (max-width: 400px) {
  .price .price__wrap p {
    font-size: 0.750em;
    padding-bottom: 0;
    line-height: 16px; }
  .price .price__wrap .price__title h1 {
    padding-top: 10px;
    font-size: 1.4em; }
  .price .price__wrap .content__price .price__content .price__link {
    width: 9.375em;
    height: 10.625em; }
    .price .price__wrap .content__price .price__content .price__link .overlay:target + .popup {
      top: 10%; }
    .price .price__wrap .content__price .price__content .price__link .popup {
      padding: 0.313em; }
      .price .price__wrap .content__price .price__content .price__link .popup .title {
        font-size: 0.875em; }
      .price .price__wrap .content__price .price__content .price__link .popup table tr th {
        font-size: 0.875em; }
      .price .price__wrap .content__price .price__content .price__link .popup table tr td {
        font-size: 0.875em; }
    .price .price__wrap .content__price .price__content .price__link .button__price {
      font-size: 0.875em;
      padding: 0.625em; } }

@media screen and (max-width: 320px) {
  .price .price__wrap .content__price .price__content .price__link {
    width: 7.500em;
    height: 9.375em; }
    .price .price__wrap .content__price .price__content .price__link .close {
      display: none; }
    .price .price__wrap .content__price .price__content .price__link .popup {
      padding: 3px;
      left: 50%;
      width: 280px; }
      .price .price__wrap .content__price .price__content .price__link .popup table {
        min-width: 280px; }
        .price .price__wrap .content__price .price__content .price__link .popup table .first__tr {
          display: none; }
        .price .price__wrap .content__price .price__content .price__link .popup table tr th {
          font-size: 0.875em; } }

.license {
  padding: 0.31em 0;
  background-image: url("../img/licence.jpg");
  background-size: cover;
  display: block; }
  .license .wrap .devider {
    display: block;
    width: 7px;
    position: relative;
    margin: 20px auto; }
    .license .wrap .devider p {
      text-align: center; }
      .license .wrap .devider p::after {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #6b4c76;
        display: block;
        border-radius: 50%; }
    .license .wrap .devider::after, .license .wrap .devider::before {
      content: "";
      width: 80px;
      height: 1px;
      background-color: #cf83ce;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .license .wrap .devider::before {
      left: -90px; }
    .license .wrap .devider::after {
      right: -90px; }
  .license .license__title {
    padding-top: 50px;
    font-family: 'Abhaya Libre', serif;
    text-align: center;
    font-size: 4.38em;
    line-height: 1em;
    font-weight: 800;
    color: #6b4c76; }
  .license .license__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .license .license__block .license__left {
      position: relative;
      z-index: 1; }
    .license .license__block .qrcode img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
      margin-top: 10px; }
  .license .bottom__license {
    margin: 100px auto; }
    .license .bottom__license .license__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .license .bottom__license .license__img img {
        display: block;
        max-width: 300px;
        margin: 0 auto;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms; }
        .license .bottom__license .license__img img:hover {
          -webkit-transform: scale(1.5);
          transform: scale(1.5); }
  img.licence_doc {
    display: block;
    max-width: 800px;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }

@media screen and (max-width: 525px) {
  .license .wrap .devider p:after {
    width: 5px;
    height: 5px; }
  .license .wrap .devider::after, .license .wrap .devider::before {
    width: 60px; }
  .license .wrap .devider::before {
    left: -70px; }
  .license .wrap .devider::after {
    right: -70px; } }

.info__license {
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 50px 30px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .info__license .title {
    font-size: 1.250em;
    color: #cf83ce;
    font-weight: 700; }
  .info__license p {
    font-size: 1.250em;
    line-height: 1.938em;
    font-weight: 400;
    color: #222222;
    text-align: justify; }
  .info__license .license__list {
    padding-left: 20px; }
    .info__license .license__list ul {
      list-style-image: url("/img/tooth.png"); }
      .info__license .license__list ul li {
        font-size: 1.250em;
        line-height: 1.938em;
        font-weight: 400;
        color: #222222;
        text-align: justify; }
  .info__license .last__p {
    color: #444444; }

@media screen and (max-width: 1024px) {
  .license .info__license {
    padding: 30px; }
  .license .bottom__license .license__img img {
    padding: 5px; }
    .license .bottom__license .license__img img:hover {
      -webkit-transform: scale(1.2);
      transform: scale(1.2); } }

@media screen and (max-width: 960px) {
  .license .license__title {
    padding-top: 30px; }
  .license .bottom__license {
    margin: 50px auto; }
    .license .bottom__license .license__img {
      max-width: 100%; }
      .license .bottom__license .license__img img {
        padding: 35px; }
        .license .bottom__license .license__img img:hover {
          -webkit-transform: scale(1.2);
          transform: scale(1.2); } }

@media screen and (max-width: 860px) {
  .license .license__title {
    font-size: 3.5em; } }

@media screen and (max-width: 700px) {
  .license .license__title {
    font-size: 2.5em; }
  .license .title {
    font-size: 1.2em; }
  .license p {
    font-size: 1.2em;
    line-height: 1.5em; }
  .license .info__license .license__list li {
    font-size: 1.2em;
    line-height: 1.5em; }
  .license .bottom__license {
    margin: 25px auto; }
    .license .bottom__license .license__img img {
      padding: 25px; } }

@media screen and (max-width: 525px) {
  .license .license__title {
    padding-top: 15px;
    font-size: 1.7em; }
  .license .title {
    font-size: 1em; }
  .license p {
    font-size: 1em; }
  .license .info__license .license__list li {
    font-size: 1em; }
  .license .bottom__license {
    margin: 25px auto; }
    .license .bottom__license .license__img img {
      max-width: 200px;
      padding: 25px; } }

@media screen and (max-width: 430px) {
  .license .license__title {
    padding-top: 10px;
    font-size: 1.4em; }
  .license .title {
    font-size: 0.875em; }
  .license p {
    font-size: 0.875em; }
  .license .info__license .license__list li {
    font-size: 0.875em; } }

@media screen and (max-width: 365px) {
  .license .title {
    font-size: 0.750em; }
  .license p {
    font-size: 0.750em; }
  .license .info__license .license__list li {
    font-size: 0.750em; }}

.consumers {
  padding: 0.31em 0;
  background-image: url("../img/licence.jpg");
  min-height: 600px;
  background-size: cover;
  display: block; }
  .consumers .wrap .devider {
    display: block;
    width: 7px;
    position: relative;
    margin: 20px auto; }
    .consumers .wrap .devider p {
      text-align: center; }
      .consumers .wrap .devider p::after {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #6b4c76;
        display: block;
        border-radius: 50%; }
    .consumers .wrap .devider::after, .consumers .wrap .devider::before {
      content: "";
      width: 80px;
      height: 1px;
      background-color: #cf83ce;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .consumers .wrap .devider::before {
      left: -90px; }
    .consumers .wrap .devider::after {
      right: -90px; }
      .consumers .consumers__title {
        padding-top: 50px;
        font-family: 'Abhaya Libre', serif;
        text-align: center;
        font-size: 4.38em;
        line-height: 1em;
        font-weight: 800;
        color: #6b4c76; }
      .consumers .consumers__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .consumers .consumers__block .consumers__left {
        position: relative;
        z-index: 1; }
        .consumers .consumers__block .qrcode img {
          display: block;
          max-width: 100%;
          margin: 0 auto;
          margin-top: 10px; }
  .title__consumers {
    margin-bottom: 10px;
  }
  .title__consumers__info {
    color: #cf83ce;
    font-size: 1.250em;
    font-weight: 700;
  }
        .info__consumers {
            background-color: #fff;
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
                    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 30px 50px 30px;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; }
            .info__consumers .title {
              font-size: 1.250em;
              color: #cf83ce;
              font-weight: 700; }
            .info__consumers p {
              font-size: 1.250em;
              line-height: 1.938em;
              font-weight: 400;
              color: #222222;
              text-align: justify; }
            .info__consumers .consumers__list {
              padding-left: 20px; }
              .info__consumers .consumers__list ul {
                list-style-image: url("/img/tooth.png"); }
                .info__consumers .consumers__list ul li {
                  font-size: 1.250em;
                  line-height: 1.938em;
                  font-weight: 400;
                  color: #222222;
                  text-align: justify; }
            .info__consumers .last__p {
              color: #444444; }
    @media screen and (max-width: 1024px) {
        .consumers .info__consumers {
          padding: 30px; }
          .consumers .bottom__license .license__img img {
            padding: 5px; }
              .license .bottom__license .license__img img:hover {
                -webkit-transform: scale(1.2);
                transform: scale(1.2); } }
                @media screen and (max-width: 960px) {
                  .license .license__title {
                    padding-top: 30px; }
                  .license .bottom__license {
                    margin: 50px auto; }
                    .license .bottom__license .license__img {
                      max-width: 100%; }
                      .license .bottom__license .license__img img {
                        padding: 35px; }
                        .license .bottom__license .license__img img:hover {
                          -webkit-transform: scale(1.2);
                          transform: scale(1.2); } }

                @media screen and (max-width: 860px) {
                  .consumers .consumers__title {
                    font-size: 3.5em; } }

                @media screen and (max-width: 700px) {
                  .consumers .consumers__title {
                    font-size: 2.5em; }
                  .consumers .title {
                    font-size: 1.2em; }
                  .title__consumers__info {
                    font-size: 1.2em;
                  }
                  .consumers p {
                    font-size: 1.2em;
                    line-height: 1.5em; }
                  .consumers .info__consumers .consumers__list li {
                    font-size: 1.2em;
                    line-height: 1.5em; }
                  .consumers .bottom__consumers {
                    margin: 25px auto; }
                    .consumers .bottom__consumers .consumers__img img {
                      padding: 25px; } }

                @media screen and (max-width: 525px) {
                  .consumers .consumers__title {
                    padding-top: 15px;
                    font-size: 1.7em; }
                  .consumers .title {
                    font-size: 1em; }
                  .title__consumers__info {
                    font-size: 1em
                  }
                  .consumers p {
                    font-size: 1em; }
                  .consumers .info__consumers .consumers__list li {
                    font-size: 1em; }
                  .consumers .bottom__consumers {
                    margin: 25px auto; }
                    .consumers .bottom__consumers .consumers__img img {
                      max-width: 200px;
                      padding: 25px; } }

                @media screen and (max-width: 430px) {
                  .consumers .consumers__title {
                    padding-top: 10px;
                    font-size: 1.4em; }
                  .consumers .title {
                    font-size: 0.875em; }
                  .consumers p {
                    font-size: 0.875em; }
                  .consumers .info__consumers .consumers__list li {
                    font-size: 0.875em; } }

                @media screen and (max-width: 365px) {
                  .consumers .title {
                    font-size: 0.750em; }
                  .consumers p {
                    font-size: 0.750em; }
                  .consumers .info__consumers .consumers__list li {
                    font-size: 0.750em; }}

.services__block {
  background-color: #f4f5f9; }
  .services__block .services__wrap {
    margin: 0 auto;
    max-width: 100%; }
    .services__block .services__wrap .services__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .services__block .services__wrap .services__title h1 {
        padding-top: 50px;
        font-family: 'Abhaya Libre', serif;
        font-size: 4.38em;
        line-height: 1em;
        font-weight: 800;
        color: #6b4c76; }
    .services__block .services__wrap .devider {
      display: block;
      width: 7px;
      position: relative;
      margin: 20px auto; }
      .services__block .services__wrap .devider p {
        text-align: center; }
        .services__block .services__wrap .devider p::after {
          content: "";
          width: 7px;
          height: 7px;
          background-color: #6b4c76;
          display: block;
          border-radius: 50%; }
      .services__block .services__wrap .devider::after, .services__block .services__wrap .devider::before {
        content: "";
        width: 80px;
        height: 1px;
        background-color: #cf83ce;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-1px);
                transform: translateY(-1px); }
      .services__block .services__wrap .devider::before {
        left: -90px; }
      .services__block .services__wrap .devider::after {
        right: -90px; }
    .services__block .services__wrap .content__block .block__services {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 40px; }
      .services__block .services__wrap .content__block .block__services .services__content {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        padding: 10px;
        position: relative;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .services__block .services__wrap .content__block .block__services .services__content .services__img {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%; }
          .services__block .services__wrap .content__block .block__services .services__content .services__img img {
            max-width: 100%;
            display: block; }
        .services__block .services__wrap .content__block .block__services .services__content .services__icon {
          width: 90px;
          height: 90px;
          border-radius: 50%;
          border: 1px solid #cf83ce;
          z-index: 1;
          position: absolute;
          top: 53%;
          left: 5%;
          background-color: #cf83ce;
          -webkit-transition: all 900ms ease;
          transition: all 900ms ease; }
          .services__block .services__wrap .content__block .block__services .services__content .services__icon:hover {
            background-color: #cf83ce;
            border: 2px solid #cf83ce;
            -webkit-box-shadow: inset 0 0 0 45px #fff;
                    box-shadow: inset 0 0 0 45px #fff; }
          .services__block .services__wrap .content__block .block__services .services__content .services__icon img {
            width: 60px;
            height: 60px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
        .services__block .services__wrap .content__block .block__services .services__content .caries {
          top: 55%; }
        .services__block .services__wrap .content__block .block__services .services__content .teeth {
          top: 48%; }
        .services__block .services__wrap .content__block .block__services .services__content .services__info {
          position: relative;
          padding-top: 60px; }
          .services__block .services__wrap .content__block .block__services .services__content .services__info h2 {
            font-size: 1.3em;
            line-height: 1.250em;
            color: #444444;
            font-weight: 600;
            padding-top: 10px; }
          .services__block .services__wrap .content__block .block__services .services__content .services__info p {
            -ms-flex-preferred-size: 24%;
                flex-basis: 24%;
            font-size: 1em;
            line-height: 1.938em;
            font-weight: lighter;
            color: #444444;
            text-align: justify;
            padding-top: 10px; }

@media screen and (max-width: 1831px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 50%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 52%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 45%; } }

@media screen and (max-width: 1764px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 45%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 49%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 42%; } }

@media screen and (max-width: 1579px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 40%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 45%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 39%; } }

@media screen and (max-width: 1486px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 40%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 42%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 35%; } }

@media screen and (max-width: 1367px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 35%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 38%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 30%; } }

@media screen and (max-width: 1239px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 30%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 35%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 25%; } }

@media screen and (max-width: 1152px) {
  .services__block .services__wrap .content__block .block__services .services__content .services__icon {
    top: 28%; }
  .services__block .services__wrap .content__block .block__services .services__content .caries {
    top: 30%; }
  .services__block .services__wrap .content__block .block__services .services__content .teeth {
    top: 23%; } }

@media screen and (max-width: 1024px) {
  .services__block {
    padding: 50px 0; }
    .services__block .services__wrap .content__block .block__services .services__content .services__icon {
      top: 22%; }
    .services__block .services__wrap .content__block .block__services .services__content .caries {
      top: 28%; }
    .services__block .services__wrap .content__block .block__services .services__content .teeth {
      top: 20%; } }

@media screen and (max-width: 960px) {
  .services__block {
    padding: 50px 0; }
    .services__block .services__wrap .content__block .block__services .services__content .services__icon {
      top: 20%; }
    .services__block .services__wrap .content__block .block__services .services__content .caries {
      top: 25%; }
    .services__block .services__wrap .content__block .block__services .services__content .teeth {
      top: 18%; } }

@media screen and (max-width: 860px) {
  .services__block {
    padding: 50px 0; }
    .services__block .services__wrap .services__title h1 {
      font-size: 3.5em; }
    .services__block .services__wrap .content__block .block__services .services__content {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%; }
      .services__block .services__wrap .content__block .block__services .services__content .services__info {
        padding-top: 20px; }
      .services__block .services__wrap .content__block .block__services .services__content .services__icon {
        display: none; } }

@media screen and (max-width: 768px) {
  .services__block {
    padding: 20px 0; } }

@media screen and (max-width: 700px) {
  .services__block {
    padding: 20px 0; }
    .services__block .services__wrap .content__block .block__services .services__content .services__info p {
      line-height: 1.5em; }
    .services__block .services__wrap .services__title h1 {
      padding-top: 15px;
      font-size: 2.5em; } }

@media screen and (max-width: 525px) {
  .services__block {
    padding: 20px 0; }
    .services__block .services__wrap .content__block .block__services .services__content {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .services__block .services__wrap .content__block .block__services .services__content .services__info {
        padding-top: 10px; }
        .services__block .services__wrap .content__block .block__services .services__content .services__info h2 {
          font-size: 1.1em; }
    .services__block .services__wrap .services__title h1 {
      padding-top: 15px;
      font-size: 1.7em; } }

@media screen and (max-width: 430px) {
  .services__block {
    padding: 10px 0; }
    .services__block .services__wrap .devider p:after {
      width: 5px;
      height: 5px; }
    .services__block .services__wrap .devider::after, .services__block .services__wrap .devider::before {
      width: 60px; }
    .services__block .services__wrap .devider::before {
      left: -70px; }
    .services__block .services__wrap .devider::after {
      right: -70px; }
    .services__block .services__wrap .content__block .block__services .services__content {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .services__block .services__wrap .content__block .block__services .services__content .services__info {
        padding-top: 5px; }
        .services__block .services__wrap .content__block .block__services .services__content .services__info h2 {
          font-size: 1em;
          padding-top: 5px; }
        .services__block .services__wrap .content__block .block__services .services__content .services__info p {
          font-size: 0.875em;
          padding-top: 5px; }
    .services__block .services__wrap .services__title h1 {
      padding-top: 10px;
      font-size: 1.4em; } }

@media screen and (max-width: 365px) {
  .services__block {
    padding: 0; }
    .services__block .services__wrap .content__block .block__services .services__content .services__info h2 {
      font-size: 0.750em;
      padding-top: 5px; }
    .services__block .services__wrap .content__block .block__services .services__content .services__info p {
      font-size: 0.750em;
      padding-top: 5px; }
    .services__block .services__wrap .services__title h1 {
      padding-top: 10px;
      font-size: 1.4em; } }

.contact__block {
  background-color: #6b4c76; }
  .contact__block .contact__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .contact__block .contact__wrap .contact__left {
      padding: 40px 0;
      margin: 0 auto; 
    }

    .contact__block .contact__wrap .contact__left .contact__info {
      color: #fff;
      font-size: 20px;
      line-height: 16px;
      padding-bottom: 10px;
      text-align: center;

    }
      .contact__block .contact__wrap .contact__left img {
        max-width: 100%;
        display: block; }
    .contact__block .contact__wrap .contact__right {
      margin: 0 auto;
      padding: 50px 0; }
      .contact__block .contact__wrap .contact__right h2 {
        position: relative;
        font-family: "Abhaya Libre";
        font-size: 35px;
        color: #fff;
        font-weight: 700;
        line-height: 40px;
        padding-bottom: 10px; }
        .contact__block .contact__wrap .contact__right h2:after {
          content: "";
          position: absolute;
          top: 80%;
          right: 50%;
          width: 5.000em;
          height: 0.13em;
          border-bottom: 2px solid #cf83ce; }
      .contact__block .contact__wrap .contact__right .contact__address {
        padding: 15px 0; }
        .contact__block .contact__wrap .contact__right .contact__address .contact__info {
          color: #fff;
          font-size: 20px;
          line-height: 16px;
          padding-bottom: 10px; }
        .contact__block .contact__wrap .contact__right .contact__address P {
          font-size: 1.250em;
          line-height: 25px;
          font-weight: 400;
          color: #fff;
          text-align: justify; }
        .contact__block .contact__wrap .contact__right .contact__address a {
          font-size: 1.250em;
          line-height: 25px;
          font-weight: 400;
          color: #fff;
          text-align: justify;
          text-decoration: none; }

@media scren and (max-width: 1900px) {
  .contact__block .contact__wrap .contact__left {
    padding: 40px 120px; }
  .contact__block .contact__wrap .contact__right {
    padding-top: 40px;
    padding-left: 10px; }
    .contact__block .contact__wrap .contact__right h2:after {
      left: 0; } }

@media screen and (max-width: 1024px) {
  .contact__block .contact__wrap .contact__left {
    padding: 40px; }
  .contact__block .contact__wrap .contact__right {
    padding-top: 40px;
    padding-left: 10px; }
    .contact__block .contact__wrap .contact__right h2:after {
      left: 0; } }

@media screen and (max-width: 960px) {
  .contact__block .contact__wrap .contact__left {
    padding: 20px; }
  .contact__block .contact__wrap .contact__right {
    padding-top: 20px; } }

@media screen and (max-width: 860px) {
  .contact__block .contact__wrap .contact__left {
    padding: 40px 20px; }
    .contact__block .contact__wrap .contact__left img {
      max-width: 500px; }
  .contact__block .contact__wrap .contact__right {
    padding-top: 30px;
    padding-left: 10px; }
    .contact__block .contact__wrap .contact__right h2 {
      font-size: 1.3em;
      line-height: 1.5em; }
      .contact__block .contact__wrap .contact__right h2:after {
        left: 0; }
    .contact__block .contact__wrap .contact__right .contact__address {
      padding: 10px 0; }
      .contact__block .contact__wrap .contact__right .contact__address .contact__info {
        font-size: 1em; }
      .contact__block .contact__wrap .contact__right .contact__address p {
        font-size: 1em; }
      .contact__block .contact__wrap .contact__right .contact__address a {
        font-size: 1em; } }

@media screen and (max-width: 792px) {
  .contact__block .contact__wrap .contact__left {
    padding: 40px 10px; }
    .contact__block .contact__wrap .contact__left img {
      max-width: 450px; } }

@media screen and (max-width: 700px) {
  .contact__block .contact__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .contact__block .contact__wrap .contact__left {
      margin: 0 auto;
      padding: 40px 10px 20px 10px; }
      .contact__block .contact__wrap .contact__left img {
        max-width: 100%; }
    .contact__block .contact__wrap .contact__right {
      padding-top: 10px;
      padding-left: 0;
      margin: 0 auto; }
      .contact__block .contact__wrap .contact__right .contact__address {
        padding: 10px 0; } }

@media screen and (max-width: 430px) {
  .contact__block .contact__wrap .contact__left {
    padding: 20px 5px 10px 5px; }
  .contact__block .contact__wrap .contact__right {
    padding-top: 5px;
    padding-left: 0;
    margin: 0 auto; }
    .contact__block .contact__wrap .contact__right h2 {
      font-size: 1em; }
    .contact__block .contact__wrap .contact__right .contact__address {
      padding: 10px 0; }
      .contact__block .contact__wrap .contact__right .contact__address .contact__info {
        padding-bottom: 5px;
        font-size: 1em; }
      .contact__block .contact__wrap .contact__right .contact__address p {
        font-size: 0.875em; }
      .contact__block .contact__wrap .contact__right .contact__address a {
        font-size: 0.875em; } }

@media screen and (max-width: 365px) {
  .contact__block .contact__wrap .contact__right {
    padding-bottom: 5px; }
    .contact__block .contact__wrap .contact__right .contact__address {
      padding: 6px 0; }
      .contact__block .contact__wrap .contact__right .contact__address .contact__info {
        font-size: 0.875em; }
      .contact__block .contact__wrap .contact__right .contact__address p {
        font-size: 0.750em; }
      .contact__block .contact__wrap .contact__right .contact__address a {
        font-size: 0.750em; } }

.footer {
  background-color: #e6e6e8; }
  .footer .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer .wrap .footer__img {
      padding: 15px; }
      .footer .wrap .footer__img img {
        display: block;
        max-width: 200px; }
    .footer .wrap p {
      padding: 40px;
      font-size: 1.000em;
      color: #444444; }

@media screen and (max-width: 525px) {
  .footer .wrap .footer__img img {
    max-width: 180px; }
  .footer .wrap p {
    font-size: 0.875em;
    padding: 40px 0; } }

@media screen and (max-width: 525px) {
  .footer .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    .footer .wrap .footer__img {
      margin: 0 auto;
      padding: 0; }
      .footer .wrap .footer__img img {
        max-width: 180px; }
    .footer .wrap p {
      font-size: 0.750em;
      padding: 5px 0; } }

.buttons {
  margin-top: 60px; }
  .buttons a {
    width: 225px;
    border-radius: 25px;
    background-color: #cf83ce;
    border: 2px solid #cf83ce;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 18px 0;
    letter-spacing: 0.14px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #444444;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color; }
    .buttons a:hover {
      background-color: #4f3857;
      border-color: #4f3857; }
    .buttons a:first-child {
      margin-right: 25px; }
    .buttons a:last-child {
      background-color: transparent;
      border-color: #fff; }
    .buttons a:hover:last-child {
      background-color: #6b4c76;
      border-color: #6b4c76;
      color: #fff; }
    .buttons a:hover:first-child {
      color: #fff; }

@media screen and (max-width: 960px) {
  .buttons {
    margin-top: 35px; } }

@media screen and (max-width: 860px) {
  .buttons {
    margin-top: 20px; }
    .buttons a {
      width: 150px;
      padding: 10px 0; } }

@media screen and (max-width: 768px) {
  .buttons {
    margin-top: 10px; }
    .buttons a {
      width: 120px;
      padding: 10px 0; } }

@media screen and (max-width: 586px) {
  .buttons {
    margin-top: 8px; }
    .buttons a {
      width: 100px;
      padding: 2px 0;
      font-size: 12px; } }

.staff .wrap {
  background-image: url("../img/staff.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  max-width: 100%;
  z-index: 1;
  padding-bottom: 100px;
  padding-top: 100px; }
  .staff .wrap .staff__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .staff .wrap .staff__title h1 {
      padding-top: 50px;
      font-family: 'Abhaya Libre', serif;
      font-size: 4.38em;
      line-height: 1em;
      font-weight: 800;
      color: #6b4c76; }
  .staff .wrap .devider {
    display: block;
    width: 7px;
    position: relative;
    margin: 20px auto; }
    .staff .wrap .devider p {
      text-align: center; }
      .staff .wrap .devider p::after {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #6b4c76;
        display: block;
        border-radius: 50%; }
    .staff .wrap .devider::after, .staff .wrap .devider::before {
      content: "";
      width: 80px;
      height: 1px;
      background-color: #cf83ce;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .staff .wrap .devider::before {
      left: -90px; }
    .staff .wrap .devider::after {
      right: -90px; }
  .staff .wrap .staff__block .staff__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .staff .wrap .staff__block .staff__wrap .staff__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 1.250em;
      background: #fff;
      -webkit-box-shadow: 0 0 5px;
              box-shadow: 0 0 5px;
      border-radius: 0.625em;
      padding: 10px; }
      .staff .wrap .staff__block .staff__wrap .staff__info a {
        text-decoration: none; }
      .staff .wrap .staff__block .staff__wrap .staff__info .title {
        font-size: 1.250em;
        line-height: 1.250em;
        color: #6b4c76;
        font-weight: 700;
        text-align: center;
        margin-bottom: 0.313em; }
      .staff .wrap .staff__block .staff__wrap .staff__info p {
        font-size: 1.125em;
        line-height: 25px;
        max-width: 34.063em;
        font-weight: 400;
        color: #444444;
        text-align: center;
        padding: 2px; }
      .staff .wrap .staff__block .staff__wrap .staff__info:hover {
        -webkit-box-shadow: 0.75em 0.75em 0.75em 0.063em rgba(0, 0, 0, 0.5);
                box-shadow: 0.75em 0.75em 0.75em 0.063em rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 1024px) {
  .staff .wrap {
    padding-bottom: 50px; } }

@media screen and (max-width: 960px) {
  .staff .wrap .staff__title h1 {
    padding-top: 30px; } }

@media screen and (max-width: 860px) {
  .staff .wrap .staff__title h1 {
    font-size: 3.5em; } }

@media screen and (max-width: 700px) {
  .staff .wrap {
    padding-bottom: 20px; }
    .staff .wrap .staff__title h1 {
      font-size: 2.5em; }
    .staff .wrap .staff__block .staff__wrap .staff__info {
      margin: 10px; }
      .staff .wrap .staff__block .staff__wrap .staff__info p {
        font-size: 1.2em;
        line-height: 1.5em; } }

@media screen and (max-width: 525px) {
  .staff .wrap .staff__title h1 {
    font-size: 1.7em;
    padding-top: 15px; }
  .staff .wrap .devider p:after {
    width: 5px;
    height: 5px; }
  .staff .wrap .devider::after, .staff .wrap .devider::before {
    width: 60px; }
  .staff .wrap .devider::before {
    left: -70px; }
  .staff .wrap .devider::after {
    right: -70px; }
  .staff .wrap .staff__block .staff__wrap .staff__info {
    margin: 5px; }
    .staff .wrap .staff__block .staff__wrap .staff__info .title {
      font-size: 1em; }
    .staff .wrap .staff__block .staff__wrap .staff__info p {
      padding: 0;
      font-size: 1em; } }

@media screen and (max-width: 400px) {
  .staff .wrap .staff__title h1 {
    font-size: 1.4em;
    padding-top: 10px; }
  .staff .wrap .staff__block .staff__wrap .staff__info .title {
    font-size: 1em; }
  .staff .wrap .staff__block .staff__wrap .staff__info p {
    font-size: 0.875em; } }

@media screen and (max-width: 365px) {
  .staff .wrap {
    padding-bottom: 5px; }
    .staff .wrap .staff__block .staff__wrap .staff__info .title {
      font-size: 0.750em; }
    .staff .wrap .staff__block .staff__wrap .staff__info p {
      font-size: 0.750em; } }

.specialist {
  background-image: url("../img/specialist.jpg");
  background-size: cover;
  display: block;
  max-width: 100%;
  z-index: 1;
  padding-bottom: 50px; }
  .specialist .wrap .specialist__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .specialist .wrap .specialist__title h1 {
      padding-top: 50px;
      font-family: 'Abhaya Libre', serif;
      font-size: 4.38em;
      line-height: 1em;
      font-weight: 800;
      color: #6b4c76; }
  .specialist .wrap .devider {
    display: block;
    width: 7px;
    position: relative;
    margin: 20px auto; }
    .specialist .wrap .devider p {
      text-align: center; }
      .specialist .wrap .devider p::after {
        content: "";
        width: 7px;
        height: 7px;
        background-color: #6b4c76;
        display: block;
        border-radius: 50%; }
    .specialist .wrap .devider::after, .specialist .wrap .devider::before {
      content: "";
      width: 80px;
      height: 1px;
      background-color: #cf83ce;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
    .specialist .wrap .devider::before {
      left: -90px; }
    .specialist .wrap .devider::after {
      right: -90px; }
  .specialist .wrap .specialist__wrap {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px 50px 80px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info {
      padding: 10px 0; }
      .specialist .wrap .specialist__wrap .specialist__block .block__info h2 {
        font-size: 1.250em;
        color: #cf83ce;
        font-weight: 700;
        padding-bottom: 3px; }
      .specialist .wrap .specialist__wrap .specialist__block .block__info p {
        font-size: 1.250em;
        line-height: 1.938em;
        font-weight: 400;
        color: #222222;
        text-align: justify; }

@media screen and (max-width: 1024px) {
  .specialist .wrap .specialist__wrap {
    padding: 30px; } }

@media screen and (max-width: 960px) {
  .specialist .wrap .specialist__title h1 {
    padding-top: 30px; } }

@media screen and (max-width: 860px) {
  .specialist .wrap .specialist__title h1 {
    font-size: 3.5em; } }

@media screen and (max-width: 700px) {
  .specialist .wrap .specialist__title h1 {
    font-size: 2.5em; }
  .specialist .wrap .specialist__wrap .specialist__block .block__info {
    padding: 5px 0; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info h2 {
      font-size: 1.2em; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info p {
      font-size: 1.2em;
      line-height: 1.5em; } }

@media screen and (max-width: 525px) {
  .specialist {
    padding-bottom: 30px; }
    .specialist .wrap .specialist__title h1 {
      font-size: 1.7em;
      padding-top: 15px; }
    .specialist .wrap .devider p:after {
      width: 5px;
      height: 5px; }
    .specialist .wrap .devider::after, .specialist .wrap .devider::before {
      width: 60px; }
    .specialist .wrap .devider::before {
      left: -70px; }
    .specialist .wrap .devider::after {
      right: -70px; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info {
      padding: 5px 0; }
      .specialist .wrap .specialist__wrap .specialist__block .block__info h2 {
        font-size: 1em; }
      .specialist .wrap .specialist__wrap .specialist__block .block__info p {
        font-size: 1em; } }

@media screen and (max-width: 400px) {
  .specialist .wrap .specialist__title h1 {
    font-size: 1.4em;
    padding-top: 10px; }
  .specialist .wrap .specialist__wrap .specialist__block .block__info h2 {
    font-size: 0.875em; }
  .specialist .wrap .specialist__wrap .specialist__block .block__info p {
    font-size: 0.875em; } }

@media screen and (max-width: 365px) {
  .specialist {
    padding-bottom: 10px; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info h2 {
      font-size: 0.750em; }
    .specialist .wrap .specialist__wrap .specialist__block .block__info p {
      font-size: 0.750em; } }

.logo_russia p {
  color: #6b4c76;
  font-size: 40px;
  font-family: Quicksand, sans-serif;
  font-weight: 800;
  padding: 15px 15px 0px 15px;
  min-width: 320px;
  max-width: 1200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

@media screen and (max-width: 1024px) {
  .logo_russia p {
    text-align: center; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY29yZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYmxvY2tzL3RvcC5zY3NzIiwiYmxvY2tzL21lbnUuc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2NzcyIsImJsb2Nrcy9pbmZvcm1hdGlvbi5zY3NzIiwiYmxvY2tzL3ByaWNlLnNjc3MiLCJibG9ja3MvbGljZW5zZS5zY3NzIiwiYmxvY2tzL2luZm9fX2xpY2Vuc2Uuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL2NvbnRhY3Quc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9idXR0b25zLnNjc3MiLCJibG9ja3Mvc3RhZmYuc2NzcyIsImJsb2Nrcy9zcGVjaWFsaXN0LnNjc3MiLCJibG9ja3MvbG9nb19ydXNzaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7O0lBRUk7QUNKSiw4RkFBWTtBRE1aOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFBa0csZUFBYyxFQUFHOztBQUNuSDtFQUFNLGVBQWMsRUFBRzs7QUFDdkI7RUFBUSxpQkFBZ0IsRUFBRzs7QUFDM0I7RUFBZSxhQUFZLEVBQUc7O0FBQzlCO0VBQXdELFlBQVc7RUFBRSxjQUFhLEVBQUc7O0FBQ3JGO0VBQU8sMEJBQXlCO0VBQUUsa0JBQWlCLEVBQUc7O0FBQ3REO0VBQXdCLG9CQUFtQixFQUFHOztBQUM5QztFQUFPLFdBQVUsRUFBRzs7QUFFcEI7RUFDQyxlQUFjLEVBQ2Q7O0FFbENEOztJQUVJO0FBRUo7RUFDRSxxQ0FBb0M7RUFDcEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFBQTs7QUFHcEI7RUNkRSxpQkRlc0I7RUNkdEIsZ0JEYzRCO0VDYjVCLGFEYStC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QUE7O0FBS1A7RUFFRTtJQU9RLGtCQUFpQixFQUNsQixFQUFBOztBQU9UO0VBRUU7SUFPUSxpQkFBZ0IsRUFDakIsRUFBQTs7QUFNVDtFQUVFO0lBT1EsaUJBQWdCLEVBQ2pCO0VBUlA7SUFnQlUsZUFBYyxFQVVmO0lBMUJUO01BbUJZLGlCQUFnQixFQUNqQjtJQXBCWDtNQXVCWSxpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBQ25CLEVBQUE7O0FBUWI7RUFDRTtJQUNFLHFCQUFvQixFQXNEckI7SUF2REQ7TUFRUSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2xCO0lBVlA7TUFrQlUsV0FBVTtNQUNWLFlBQVcsRUFDWjtJQXBCVDtNQXdCUSxZQUFXLEVBQ1o7SUF6QlA7TUE0QlEsWUFBVyxFQUVaO0lBOUJQO01BaUNRLGFBQVksRUFDYjtJQWxDUDtNQTBDVSxlQUFjLEVBU2Y7TUFuRFQ7UUE2Q1ksZUFBYyxFQUNmO01BOUNYO1FBaURZLGVBQWMsRUFDZixFQUFBOztBQVFiO0VBQ0U7SUFPUSxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2xCO0VBVFA7SUFtQlksbUJBQWtCLEVBQ25CO0VBcEJYO0lBdUJZLG1CQUFrQixFQUNuQixFQUFBOztBQVFiO0VBQ0U7SUFDRSxxQkFBb0IsRUFxQnJCO0lBdEJEO01BWVksbUJBQWtCLEVBQ25CO0lBYlg7TUFnQlksbUJBQWtCLEVBQ25CLEVBQUE7O0FDM1BiO0VBRVEsZWRJVztFY0hYLGdCQUFlO0VBQ2YsbUNBQWtDO0VBQ2xDLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVBQWMsRUFDakI7O0FBR0w7RUFDSTtJQUdRLG1CQUFrQixFQUNyQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICog0KHQsdGA0L7RgSDRgdGC0LjQu9C10LlcbiAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFiaGF5YStMaWJyZTo0MDAsODAwfFF1aWNrc2FuZDo0MDAsNzAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXQge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICog0J7RgdC90L7QstC90YvQtSDRgdGC0LjQu9C4XG4gKiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53cmFwIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxucCB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbmgyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLmNvbnRhaW5lciAjdG9Ub3Age1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udG9wX19jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMC42M2VtIDA7IH1cbiAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX2xlZnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19sZWZ0IC50b3BfX2xvZ28gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX2xlZnQgLnRvcF9fbG9nbyBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IC50b3BfX2Nsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjUwZW07IH1cbiAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fY2xvY2sgLmltZ19fdGltZSB7XG4gICAgICAgICAgcGFkZGluZzogMC42M2VtOyB9XG4gICAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fY2xvY2sgLmltZ19fdGltZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fY2xvY2sgLnRvcF9fY29udGFjdCB7XG4gICAgICAgICAgbWFyZ2luOiA2JSAwOyB9XG4gICAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fY2xvY2sgLnRvcF9fY29udGFjdCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19yaWdodCAudG9wX19jbG9jayAudG9wX19jb250YWN0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IC50b3BfX3Bob25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjUwZW07IH1cbiAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fcGhvbmUgLmltZ19fcGhvbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjNlbTsgfVxuICAgICAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IC50b3BfX3Bob25lIC5pbWdfX3Bob25lIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19yaWdodCAudG9wX19waG9uZSAudG9wX19jb250YWN0IHtcbiAgICAgICAgICBtYXJnaW46IDYlIDA7IH1cbiAgICAgICAgICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19yaWdodCAudG9wX19waG9uZSAudG9wX19jb250YWN0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fcGhvbmUgLnRvcF9fY29udGFjdCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fcm91dGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19yaWdodCAudG9wX19yb3V0ZSAuaW1nX19yb3V0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMC42M2VtOyB9XG4gICAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fcm91dGUgLmltZ19fcm91dGUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnB4OyB9XG4gICAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IC50b3BfX3JvdXRlIC50b3BfX2NvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbjogOCUgMDsgfVxuICAgICAgICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX3JpZ2h0IC50b3BfX3JvdXRlIC50b3BfX2NvbnRhY3QgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQgLnRvcF9fcm91dGUgLnRvcF9fY29udGFjdCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuMzFlbSAwIDAuMzFlbSAwOyB9XG4gICAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3BfX2NvbnRhaW5lciAudG9wX193cmFwIC50b3BfX2xlZnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuY29udGFpbmVyICN0b1RvcCB7XG4gICAgcmlnaHQ6IC0yMnB4OyB9XG4gICAgLmNvbnRhaW5lciAjdG9Ub3AgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMThweDsgfVxuICAudG9wX19jb250YWluZXIgLnRvcF9fd3JhcCAudG9wX19sZWZ0IC50b3BfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLnRvcF9fY29udGFpbmVyIC50b3BfX3dyYXAgLnRvcF9fbGVmdCAudG9wX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbi50b3BfX21lbnUge1xuICBib3JkZXItYm90dG9tOiAwLjEzZW0gc29saWQgI2YyZjJmMjsgfVxuICAudG9wX19tZW51IC5tZW51ICNtZW51X190b2dnbGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvcF9fbWVudSAubWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50b3BfX21lbnUgLm1lbnUgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTsgfVxuICAudG9wX19tZW51IC5tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRlbTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTllbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWR1cmF0aW9uOiAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1tcy1kdXJhdGlvbjogMzAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjsgfVxuICAgIC50b3BfX21lbnUgLm1lbnUgYTpob3ZlciB7XG4gICAgICB3aWR0aDogMS43ZW07XG4gICAgICBjb2xvcjogIzZiNGM3NjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2YjRjNzY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfX21lbnUgLm1lbnUgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC50b3BfX21lbnUgLm1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLnRvcF9fbWVudSAubWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjNlbTsgfVxuICAubWVudV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qINC40YHQv9C+0LvRjNC30YPQtdC8IGZsZXgg0LTQu9GPINGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNGPINGB0L7QtNC10YDQttC40LzQvtCz0L4gKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qINGG0LXQvdGC0YDQuNGA0YPQtdC8INGB0L7QtNC10YDQttC40LzQvtC1INC60L3QvtC/0LrQuCAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDJlbTtcbiAgICBsZWZ0OiAxLjNlbTtcbiAgICB3aWR0aDogMS42ZW07XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogNjsgfVxuICAvKiDQtNC+0LHQsNCy0LvRj9C10LwgXCLQs9Cw0LzQsdGD0YDQs9C10YBcIiAqL1xuICAubWVudV9fYnRuID4gc3BhbixcbiAgLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZSxcbiAgLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMTNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0Yzc2O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogLTAuOGVtOyB9XG4gIC5tZW51X19idG4gPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwLjhlbTsgfVxuICAubWVudV9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDE5ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjhlbSAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLyog0Y3Qu9C10LzQtdC90YLRiyDQvNC10L3RjiAqL1xuICAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC42M2VtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDOyB9XG4gICNtZW51X190b2dnbGU6Y2hlY2tlZCB+IC5tZW51X19idG4gPiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYnRuID4gc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgI21lbnVfX3RvZ2dsZTpjaGVja2VkIH4gLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNtZW51X190b2dnbGU6Y2hlY2tlZCB+IC5tZW51X19ib3gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDsgfVxuICAubWVudV9fYnRuID4gc3BhbixcbiAgLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZSxcbiAgLm1lbnVfX2J0biA+IHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzOyB9XG4gIC5tZW51X19ib3gge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWVudV9fYm94IHtcbiAgICB3aWR0aDogMTZlbTtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAubWVudV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51X19ib3gge1xuICAgIHdpZHRoOiAxMmVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubWVudV9fYm94IHtcbiAgICB3aWR0aDogMTBlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTsgfVxuICAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC4xZW07XG4gIHRvcDogMTBlbTtcbiAgei1pbmRleDogMjsgfVxuICAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLmluZm8ge1xuICAgIG1heC13aWR0aDogNDVlbTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zZW07XG4gICAgY29udGFpbjogIzQ0NDQ0NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjllbTsgfVxuICAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQuMzhlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICM2YjRjNzY7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODhlbTsgfVxuICAgIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyAuc2xpZGVyX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjg4ZW07XG4gICAgICBsZWZ0OiAwLjEwZW07XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgICBoZWlnaHQ6IDAuMTNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNjZjgzY2U7IH1cblxuLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JhY2sucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjA2M2VtO1xuICBoZWlnaHQ6IDMuMDYzZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjMxM2VtO1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL25leHQucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjA2M2VtO1xuICBoZWlnaHQ6IDMuMDYzZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4zMTNlbTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5vd2wtbmF2IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyB7XG4gICAgbGVmdDogNS41ZW07XG4gICAgdG9wOiA3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyB7XG4gICAgbGVmdDogNS41ZW07XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyB7XG4gICAgbGVmdDogNS41ZW07XG4gICAgdG9wOiAyMHB4OyB9XG4gICAgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtOyB9XG4gICAgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyB7XG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMTVweDsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAuc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgIHdpZHRoOiAwLjYyNWVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2xpZGVyIC5vd2wtZG90cyAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjRjNzY7IH1cbiAgLnNsaWRlciAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5pbmZvIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBjb2xvcjogIzZiNGM3NjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIHtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuMjUwZW07XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIHtcbiAgICAgIHRvcDogMTVweDsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyAuaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLnNsaWRlcl9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9faW5mbyB7XG4gICAgdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLnNsaWRlciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIHdpZHRoOiAwLjMxM2VtO1xuICAgIGhlaWdodDogMC4zMTNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxM2VtOyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDAuNzUwZW07IH1cbiAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8gLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9faXRlbSAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyX19pdGVtIC5zbGlkZXJfX2luZm8ge1xuICAgIHRvcDogMC44OGVtOyB9IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5OyB9XG4gIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNjY1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAuNDM4ZW0gMC40MzhlbSAwLjMxM2VtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA4MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTBlbTtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1MGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogI2NmODNjZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44OGVtOyB9XG4gICAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgxOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuODhlbTtcbiAgICAgICAgICBsZWZ0OiAwLjEwZW07XG4gICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgIGhlaWdodDogMC4xM2VtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjNmI0Yzc2OyB9XG4gICAgICAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX193cmFwIC5pbmZvcm1hdGlvbl9fbGVmdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNC4wNjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX193cmFwIC5pbmZvcm1hdGlvbl9fcGhvdG8gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAuNDM4ZW0gMC40MzhlbSAwLjMxM2VtIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19waG90byB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19waG90byBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX193cmFwIC5pbmZvcm1hdGlvbl9fcGhvdG8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTsgfVxuICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19waG90byB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAgICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fX3dyYXAgLmluZm9ybWF0aW9uX19sZWZ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9fd3JhcCAuaW5mb3JtYXRpb25fX2xlZnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuICAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX193cmFwIC5pbmZvcm1hdGlvbl9fbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDAuNzUwZW07IH0gfVxuXG4ucHJpY2UgLnByaWNlX193cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ByaWNlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5kZXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXIgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXIgcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGM3NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXI6OmFmdGVyLCAucHJpY2UgLnByaWNlX193cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y4M2NlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtOTBweDsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkzOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnByaWNlIC5wcmljZV9fd3JhcCAucHJpY2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAucHJpY2VfX3RpdGxlIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzZiNGM3NjsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1ZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxLjI1MGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTguNzUwZW07XG4gICAgICAgIGhlaWdodDogMTIuNTAwZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07IH1cbiAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluazpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gMC4wNjNlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAuYnV0dG9uX19wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMi41ZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM4ZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzZiNGM3NjsgfVxuICAgICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLmJ1dHRvbl9fcHJpY2UgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAub3ZlcmxheSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLyog0YTQvtC9INC30LDRgtC10LzQvdC10L3QuNGPICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLyog0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0LUg0L/QvtGG0LjQt9C40L7QvdC40YDQvtCy0LDQvdC40LUgKi9cbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgLyog0YLQuNC/INC60YPRgNGB0LDRgNCwICovIH1cbiAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAub3ZlcmxheTp0YXJnZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHtcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAvKiDRhNC40LrRgdC40YDQvtCy0LDQvdC90L7QtSDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjQtSwg0L7QutC90L4g0YHRgtCw0LHQuNC70YzQvdC+INC/0YDQuCDQv9GA0L7QutGA0YPRgtC60LUgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMC45MzhlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgIzM4MzgzODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgICAgICAgIC8qINGB0LrRgNGD0LPQu9C10L3QuNC1INGD0LPQu9C+0LIgKi9cbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjUwZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1MGVtO1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwLjI1MGVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjUwZW07XG4gICAgICAgICAgLyog0LLQvdC10YjQvdGP0Y8g0YLQtdC90YwgKi9cbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC45MzhlbSAxLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAxLjE4OGVtIDMuNzVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAuOTM4ZW0gMS4yNWVtIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMS4xODhlbSAzLjc1ZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDAuOTM4ZW0gMS4yNWVtIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMS4xODhlbSAzLjc1ZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC45MzhlbSAxLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAxLjE4OGVtIDMuNzVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MDAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwMCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUwZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxM2VtOyB9XG4gICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgLmZpcnN0X190ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMS4yNTBlbTsgfVxuICAgICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdGJvZHkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdHIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmFlYzE7IH1cbiAgICAgICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdHIgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjRjNzY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTNlbSAxMS4yNTBlbSAwLjMxM2VtIDA7IH1cbiAgICAgICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjUwMGVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgLnRpdGxlX190YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDAwZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMDBlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIC5sYXN0X190YWJsZSAuZmlyc3RfX3RyIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4zMTNlbTsgfVxuICAgICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIC5sYXN0X190YWJsZSB0ciB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDAwZW07IH1cbiAgICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCAubGFzdF9fdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2M2VtOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLm92ZXJsYXk6dGFyZ2V0ICsgLnBvcHVwIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0b3A6IDMyJTsgfVxuICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5jbG9zZSB7XG4gICAgICAgICAgdG9wOiAtMC42MjVlbTtcbiAgICAgICAgICByaWdodDogLTAuNjI1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMjUwZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1MGVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMC4xMjVlbSBzb2xpZCAjY2NjO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC45MzhlbTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuOTM4ZW07XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuOTM4ZW07XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC45MzhlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzOGVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjYyNWVtICMwMDAwMDA7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMC42MjVlbSAjMDAwMDAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjYyNWVtICMwMDAwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250OiAwLjgxM2VtLzEuMjUwZW0gJ1RhaG9tYScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjhzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjhzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjhzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC44czsgfVxuICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTAuMDYzZW0gcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGM3NjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA4cHgpIHtcbiAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAuMzEzZW0gNi4wMDBlbSAwLjMxM2VtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1MGVtOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayB7XG4gICAgICB3aWR0aDogMTQuMzc1ZW07XG4gICAgICBoZWlnaHQ6IDEzLjc1MGVtO1xuICAgICAgbWFyZ2luOiAwLjYyNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMnB4KSB7XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsge1xuICAgIHdpZHRoOiAxMi41MDBlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLnByaWNlX190aXRsZSBoMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODRweCkge1xuICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIHtcbiAgICB3aWR0aDogMTguNzUwZW07XG4gICAgaGVpZ2h0OiAxMy43NTBlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHRyIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMzEzZW0gMy4wMDBlbSAwLjMxM2VtIDA7IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciAuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIyMjIyMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLnByaWNlX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcmljZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLnByaWNlX190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTQuMDYzZW07XG4gICAgICAgIGhlaWdodDogMTIuNTAwZW07IH1cbiAgICAgICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAub3ZlcmxheTp0YXJnZXQgKyAucG9wdXAge1xuICAgICAgICAgIHRvcDogMTUlOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjMxM2VtIDEuMDAwZW0gMC4zMTNlbSAwOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLmJ1dHRvbl9fcHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjUwZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDhweCkge1xuICAucHJpY2UgLnByaWNlX193cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5kZXZpZGVyIHA6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnByaWNlIC5wcmljZV9fd3JhcCAuZGV2aWRlcjo6YWZ0ZXIsIC5wcmljZSAucHJpY2VfX3dyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLnByaWNlIC5wcmljZV9fd3JhcCAuZGV2aWRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzBweDsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5kZXZpZGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC03MHB4OyB9XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLnByaWNlX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIHtcbiAgICB3aWR0aDogMTIuNTAwZW07XG4gICAgaGVpZ2h0OiAxMi41MDBlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLm92ZXJsYXk6dGFyZ2V0ICsgLnBvcHVwIHtcbiAgICAgIHRvcDogMTUlOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAucG9wdXAgdGFibGUgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5idXR0b25fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwLjkzOGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnByaWNlIC5wcmljZV9fd3JhcCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsge1xuICAgIHdpZHRoOiAxMS4yNTBlbTtcbiAgICBoZWlnaHQ6IDkuMzc1ZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5vdmVybGF5OnRhcmdldCArIC5wb3B1cCB7XG4gICAgICB0b3A6IDEwJTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciAuZmlyc3RfX3RyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciB0ZCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5idXR0b25fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1MGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLnByaWNlX190aXRsZSBoMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIHtcbiAgICB3aWR0aDogOS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEwLjYyNWVtOyB9XG4gICAgLnByaWNlIC5wcmljZV9fd3JhcCAuY29udGVudF9fcHJpY2UgLnByaWNlX19jb250ZW50IC5wcmljZV9fbGluayAub3ZlcmxheTp0YXJnZXQgKyAucG9wdXAge1xuICAgICAgdG9wOiAxMCU7IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAwLjMxM2VtOyB9XG4gICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLmJ1dHRvbl9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsge1xuICAgIHdpZHRoOiA3LjUwMGVtO1xuICAgIGhlaWdodDogOS4zNzVlbTsgfVxuICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAgICAgICAucHJpY2UgLnByaWNlX193cmFwIC5jb250ZW50X19wcmljZSAucHJpY2VfX2NvbnRlbnQgLnByaWNlX19saW5rIC5wb3B1cCB0YWJsZSAuZmlyc3RfX3RyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcmljZSAucHJpY2VfX3dyYXAgLmNvbnRlbnRfX3ByaWNlIC5wcmljZV9fY29udGVudCAucHJpY2VfX2xpbmsgLnBvcHVwIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG4ubGljZW5zZSB7XG4gIHBhZGRpbmc6IDAuMzFlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGljZW5jZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saWNlbnNlIC53cmFwIC5kZXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5saWNlbnNlIC53cmFwIC5kZXZpZGVyIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGljZW5zZSAud3JhcCAuZGV2aWRlciBwOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0Yzc2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmxpY2Vuc2UgLndyYXAgLmRldmlkZXI6OmFmdGVyLCAubGljZW5zZSAud3JhcCAuZGV2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmODNjZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgICAubGljZW5zZSAud3JhcCAuZGV2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgLmxpY2Vuc2UgLndyYXAgLmRldmlkZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtOTBweDsgfVxuICAubGljZW5zZSAubGljZW5zZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzZiNGM3NjsgfVxuICAubGljZW5zZSAubGljZW5zZV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5saWNlbnNlIC5saWNlbnNlX19ibG9jayAubGljZW5zZV9fbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmxpY2Vuc2UgLmxpY2Vuc2VfX2Jsb2NrIC5xcmNvZGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2Uge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bzsgfVxuICAgIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2UgLmxpY2Vuc2VfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmxpY2Vuc2UgLmJvdHRvbV9fbGljZW5zZSAubGljZW5zZV9faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuICAgICAgICAubGljZW5zZSAuYm90dG9tX19saWNlbnNlIC5saWNlbnNlX19pbWcgaW1nOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmxpY2Vuc2UgLndyYXAgLmRldmlkZXIgcDphZnRlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAubGljZW5zZSAud3JhcCAuZGV2aWRlcjo6YWZ0ZXIsIC5saWNlbnNlIC53cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5saWNlbnNlIC53cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC03MHB4OyB9XG4gIC5saWNlbnNlIC53cmFwIC5kZXZpZGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC03MHB4OyB9IH1cblxuLmluZm9fX2xpY2Vuc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweDtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuaW5mb19fbGljZW5zZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICBjb2xvcjogI2NmODNjZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5pbmZvX19saWNlbnNlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmluZm9fX2xpY2Vuc2UgLmxpY2Vuc2VfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5pbmZvX19saWNlbnNlIC5saWNlbnNlX19saXN0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9pbWcvdG9vdGgucG5nXCIpOyB9XG4gICAgICAuaW5mb19fbGljZW5zZSAubGljZW5zZV9fbGlzdCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM4ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5pbmZvX19saWNlbnNlIC5sYXN0X19wIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpY2Vuc2UgLmluZm9fX2xpY2Vuc2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmxpY2Vuc2UgLmJvdHRvbV9fbGljZW5zZSAubGljZW5zZV9faW1nIGltZyB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmxpY2Vuc2UgLmJvdHRvbV9fbGljZW5zZSAubGljZW5zZV9faW1nIGltZzpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpY2Vuc2UgLmxpY2Vuc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubGljZW5zZSAuYm90dG9tX19saWNlbnNlIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAgIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2UgLmxpY2Vuc2VfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2UgLmxpY2Vuc2VfX2ltZyBpbWcge1xuICAgICAgICBwYWRkaW5nOiAzNXB4OyB9XG4gICAgICAgIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2UgLmxpY2Vuc2VfX2ltZyBpbWc6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5saWNlbnNlIC5saWNlbnNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5saWNlbnNlIC5saWNlbnNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAubGljZW5zZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmxpY2Vuc2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLmxpY2Vuc2UgLmluZm9fX2xpY2Vuc2UgLmxpY2Vuc2VfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2Uge1xuICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgLmxpY2Vuc2UgLmJvdHRvbV9fbGljZW5zZSAubGljZW5zZV9faW1nIGltZyB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmxpY2Vuc2UgLmxpY2Vuc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gIC5saWNlbnNlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmxpY2Vuc2UgcCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmxpY2Vuc2UgLmluZm9fX2xpY2Vuc2UgLmxpY2Vuc2VfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5saWNlbnNlIC5ib3R0b21fX2xpY2Vuc2Uge1xuICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gICAgLmxpY2Vuc2UgLmJvdHRvbV9fbGljZW5zZSAubGljZW5zZV9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5saWNlbnNlIC5saWNlbnNlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAubGljZW5zZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAubGljZW5zZSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmxpY2Vuc2UgLmluZm9fX2xpY2Vuc2UgLmxpY2Vuc2VfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gIC5saWNlbnNlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1MGVtOyB9XG4gIC5saWNlbnNlIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuICAubGljZW5zZSAuaW5mb19fbGljZW5zZSAubGljZW5zZV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc1MGVtOyB9IH1cblxuLnNlcnZpY2VzX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjk7IH1cbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuc2VydmljZXNfX3RpdGxlIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzZiNGM3NjsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5kZXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuZGV2aWRlciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5kZXZpZGVyIHA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGM3NjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5kZXZpZGVyOjphZnRlciwgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmODNjZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuZGV2aWRlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTkwcHg7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pbWcge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2ltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2Y4M2NlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjgzY2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2ljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmODNjZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjgzY2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0NXB4ICNmZmY7IH1cbiAgICAgICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5jYXJpZXMge1xuICAgICAgICAgIHRvcDogNTUlOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAudGVldGgge1xuICAgICAgICAgIHRvcDogNDglOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2luZm8gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1MGVtO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pbmZvIHAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgzMXB4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2ljb24ge1xuICAgIHRvcDogNTAlOyB9XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuY2FyaWVzIHtcbiAgICB0b3A6IDUyJTsgfVxuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnRlZXRoIHtcbiAgICB0b3A6IDQ1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjRweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pY29uIHtcbiAgICB0b3A6IDQ1JTsgfVxuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLmNhcmllcyB7XG4gICAgdG9wOiA0OSU7IH1cbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC50ZWV0aCB7XG4gICAgdG9wOiA0MiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTc5cHgpIHtcbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faWNvbiB7XG4gICAgdG9wOiA0MCU7IH1cbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5jYXJpZXMge1xuICAgIHRvcDogNDUlOyB9XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAudGVldGgge1xuICAgIHRvcDogMzklOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4NnB4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2ljb24ge1xuICAgIHRvcDogNDAlOyB9XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuY2FyaWVzIHtcbiAgICB0b3A6IDQyJTsgfVxuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnRlZXRoIHtcbiAgICB0b3A6IDM1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pY29uIHtcbiAgICB0b3A6IDM1JTsgfVxuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLmNhcmllcyB7XG4gICAgdG9wOiAzOCU7IH1cbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC50ZWV0aCB7XG4gICAgdG9wOiAzMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faWNvbiB7XG4gICAgdG9wOiAzMCU7IH1cbiAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5jYXJpZXMge1xuICAgIHRvcDogMzUlOyB9XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAudGVldGgge1xuICAgIHRvcDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2ljb24ge1xuICAgIHRvcDogMjglOyB9XG4gIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuY2FyaWVzIHtcbiAgICB0b3A6IDMwJTsgfVxuICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnRlZXRoIHtcbiAgICB0b3A6IDIzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pY29uIHtcbiAgICAgIHRvcDogMjIlOyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5jYXJpZXMge1xuICAgICAgdG9wOiAyOCU7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnRlZXRoIHtcbiAgICAgIHRvcDogMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlcnZpY2VzX19ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faWNvbiB7XG4gICAgICB0b3A6IDIwJTsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuY2FyaWVzIHtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC50ZWV0aCB7XG4gICAgICB0b3A6IDE4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5zZXJ2aWNlc19fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7IH1cbiAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pbmZvIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLnNlcnZpY2VzX190aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5jb250ZW50X19ibG9jayAuYmxvY2tfX3NlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCAuc2VydmljZXNfX2luZm8gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuc2VydmljZXNfX3RpdGxlIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zZXJ2aWNlc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5kZXZpZGVyIHA6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmRldmlkZXI6OmFmdGVyLCAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuZGV2aWRlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzBweDsgfVxuICAgIC5zZXJ2aWNlc19fYmxvY2sgLnNlcnZpY2VzX193cmFwIC5kZXZpZGVyOjphZnRlciB7XG4gICAgICByaWdodDogLTcwcHg7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faW5mbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuY29udGVudF9fYmxvY2sgLmJsb2NrX19zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgLnNlcnZpY2VzX19pbmZvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLnNlcnZpY2VzX190aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuc2VydmljZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faW5mbyBoMiB7XG4gICAgICBmb250LXNpemU6IDAuNzUwZW07XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnNlcnZpY2VzX19ibG9jayAuc2VydmljZXNfX3dyYXAgLmNvbnRlbnRfX2Jsb2NrIC5ibG9ja19fc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IC5zZXJ2aWNlc19faW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrIC5zZXJ2aWNlc19fd3JhcCAuc2VydmljZXNfX3RpdGxlIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5jb250YWN0X19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjRjNzY7IH1cbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX2xlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFiaGF5YSBMaWJyZVwiO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCBoMjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNS4wMDBlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMTNlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NmODNjZTsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IC5jb250YWN0X19hZGRyZXNzIC5jb250YWN0X19pbmZvIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyBQIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgLmNvbnRhY3RfX2FkZHJlc3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4OyB9XG4gIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgaDI6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX2xlZnQge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCBoMjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX2xlZnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCBoMiB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IGgyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgLmNvbnRhY3RfX2FkZHJlc3Mge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IC5jb250YWN0X19hZGRyZXNzIC5jb250YWN0X19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgLmNvbnRhY3RfX2FkZHJlc3MgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IC5jb250YWN0X19hZGRyZXNzIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MnB4KSB7XG4gIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fbGVmdCB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4OyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4IDIwcHggMTBweDsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fbGVmdCB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMTBweCA1cHg7IH1cbiAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5jb250YWN0X19ibG9jayAuY29udGFjdF9fd3JhcCAuY29udGFjdF9fcmlnaHQgLmNvbnRhY3RfX2FkZHJlc3MgLmNvbnRhY3RfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IC5jb250YWN0X19hZGRyZXNzIGEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyAuY29udGFjdF9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLmNvbnRhY3RfX2Jsb2NrIC5jb250YWN0X193cmFwIC5jb250YWN0X19yaWdodCAuY29udGFjdF9fYWRkcmVzcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1MGVtOyB9XG4gICAgICAuY29udGFjdF9fYmxvY2sgLmNvbnRhY3RfX3dyYXAgLmNvbnRhY3RfX3JpZ2h0IC5jb250YWN0X19hZGRyZXNzIGEge1xuICAgICAgICBmb250LXNpemU6IDAuNzUwZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlODsgfVxuICAuZm9vdGVyIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdGVyIC53cmFwIC5mb290ZXJfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuZm9vdGVyIC53cmFwIC5mb290ZXJfX2ltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5mb290ZXIgLndyYXAgcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjAwMGVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmZvb3RlciAud3JhcCAuZm9vdGVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIC5mb290ZXIgLndyYXAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5mb290ZXIgLndyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3RlciAud3JhcCAuZm9vdGVyX19pbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyIC53cmFwIC5mb290ZXJfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgLmZvb3RlciAud3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5idXR0b25zIGEge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjgzY2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NmODNjZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yOyB9XG4gICAgLmJ1dHRvbnMgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYzODU3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGYzODU3OyB9XG4gICAgLmJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAuYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9ucyBhOmhvdmVyOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGM3NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZiNGM3NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbnMgYTpob3ZlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJ1dHRvbnMgYSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5idXR0b25zIGEge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5idXR0b25zIGEge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc3RhZmYgLndyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3RhZmYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnN0YWZmIC53cmFwIC5zdGFmZl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3RhZmYgLndyYXAgLnN0YWZmX190aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQuMzhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICM2YjRjNzY7IH1cbiAgLnN0YWZmIC53cmFwIC5kZXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5zdGFmZiAud3JhcCAuZGV2aWRlciBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN0YWZmIC53cmFwIC5kZXZpZGVyIHA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjRjNzY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc3RhZmYgLndyYXAgLmRldmlkZXI6OmFmdGVyLCAuc3RhZmYgLndyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjgzY2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgLnN0YWZmIC53cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAuc3RhZmYgLndyYXAgLmRldmlkZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtOTBweDsgfVxuICAuc3RhZmYgLndyYXAgLnN0YWZmX19ibG9jayAuc3RhZmZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnN0YWZmIC53cmFwIC5zdGFmZl9fYmxvY2sgLnN0YWZmX193cmFwIC5zdGFmZl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxLjI1MGVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnN0YWZmIC53cmFwIC5zdGFmZl9fYmxvY2sgLnN0YWZmX193cmFwIC5zdGFmZl9faW5mbyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc3RhZmYgLndyYXAgLnN0YWZmX19ibG9jayAuc3RhZmZfX3dyYXAgLnN0YWZmX19pbmZvIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUwZW07XG4gICAgICAgIGNvbG9yOiAjNmI0Yzc2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEzZW07IH1cbiAgICAgIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzQuMDYzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgLnN0YWZmIC53cmFwIC5zdGFmZl9fYmxvY2sgLnN0YWZmX193cmFwIC5zdGFmZl9faW5mbzpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNzVlbSAwLjc1ZW0gMC43NWVtIDAuMDYzZW0gcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmYgLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN0YWZmIC53cmFwIC5zdGFmZl9fdGl0bGUgaDEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnN0YWZmIC53cmFwIC5zdGFmZl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhZmYgLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnN0YWZmIC53cmFwIC5zdGFmZl9fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAgIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgICAuc3RhZmYgLndyYXAgLnN0YWZmX19ibG9jayAuc3RhZmZfX3dyYXAgLnN0YWZmX19pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuc3RhZmYgLndyYXAgLnN0YWZmX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuc3RhZmYgLndyYXAgLmRldmlkZXIgcDphZnRlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAuc3RhZmYgLndyYXAgLmRldmlkZXI6OmFmdGVyLCAuc3RhZmYgLndyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLnN0YWZmIC53cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC03MHB4OyB9XG4gIC5zdGFmZiAud3JhcCAuZGV2aWRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNzBweDsgfVxuICAuc3RhZmYgLndyYXAgLnN0YWZmX19ibG9jayAuc3RhZmZfX3dyYXAgLnN0YWZmX19pbmZvIHtcbiAgICBtYXJnaW46IDVweDsgfVxuICAgIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnN0YWZmIC53cmFwIC5zdGFmZl9fYmxvY2sgLnN0YWZmX193cmFwIC5zdGFmZl9faW5mbyBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zdGFmZiAud3JhcCAuc3RhZmZfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc3RhZmYgLndyYXAgLnN0YWZmX19ibG9jayAuc3RhZmZfX3dyYXAgLnN0YWZmX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gIC5zdGFmZiAud3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuICAgIC5zdGFmZiAud3JhcCAuc3RhZmZfX2Jsb2NrIC5zdGFmZl9fd3JhcCAuc3RhZmZfX2luZm8gcCB7XG4gICAgICBmb250LXNpemU6IDAuNzUwZW07IH0gfVxuXG4uc3BlY2lhbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcGVjaWFsaXN0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3RpdGxlIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzZiNGM3NjsgfVxuICAuc3BlY2lhbGlzdCAud3JhcCAuZGV2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuZGV2aWRlciBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNwZWNpYWxpc3QgLndyYXAgLmRldmlkZXIgcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNGM3NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5kZXZpZGVyOjphZnRlciwgLnNwZWNpYWxpc3QgLndyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjgzY2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgLnNwZWNpYWxpc3QgLndyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5kZXZpZGVyOjphZnRlciB7XG4gICAgICByaWdodDogLTkwcHg7IH1cbiAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAgLnNwZWNpYWxpc3RfX2Jsb2NrIC5ibG9ja19faW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgY29sb3I6ICNjZjgzY2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgIC5zcGVjaWFsaXN0IC53cmFwIC5zcGVjaWFsaXN0X193cmFwIC5zcGVjaWFsaXN0X19ibG9jayAuYmxvY2tfX2luZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM4ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcGVjaWFsaXN0IC53cmFwIC5zcGVjaWFsaXN0X190aXRsZSBoMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAgLnNwZWNpYWxpc3RfX2Jsb2NrIC5ibG9ja19faW5mbyB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5zcGVjaWFsaXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5zcGVjaWFsaXN0X190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuZGV2aWRlciBwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5kZXZpZGVyOjphZnRlciwgLnNwZWNpYWxpc3QgLndyYXAgLmRldmlkZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5kZXZpZGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTcwcHg7IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuZGV2aWRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC03MHB4OyB9XG4gICAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAgLnNwZWNpYWxpc3RfX2Jsb2NrIC5ibG9ja19faW5mbyB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAgLnNwZWNpYWxpc3RfX2Jsb2NrIC5ibG9ja19faW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zcGVjaWFsaXN0IC53cmFwIC5zcGVjaWFsaXN0X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLnNwZWNpYWxpc3QgLndyYXAgLnNwZWNpYWxpc3RfX3dyYXAgLnNwZWNpYWxpc3RfX2Jsb2NrIC5ibG9ja19faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuc3BlY2lhbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuc3BlY2lhbGlzdCAud3JhcCAuc3BlY2lhbGlzdF9fd3JhcCAuc3BlY2lhbGlzdF9fYmxvY2sgLmJsb2NrX19pbmZvIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuICAgIC5zcGVjaWFsaXN0IC53cmFwIC5zcGVjaWFsaXN0X193cmFwIC5zcGVjaWFsaXN0X19ibG9jayAuYmxvY2tfX2luZm8gcCB7XG4gICAgICBmb250LXNpemU6IDAuNzUwZW07IH0gfVxuXG4ubG9nb19ydXNzaWEgcCB7XG4gIGNvbG9yOiAjNmI0Yzc2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMTVweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9nb19ydXNzaWEgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyoqXG4gKiDQodCx0YDQvtGBINGB0YLQuNC70LXQuVxuICoqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtkaXNwbGF5OiBibG9jazt9XG5ib2R5IHtsaW5lLWhlaWdodDogMTt9XG5vbCwgdWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuYmxvY2txdW90ZSwgcSB7cXVvdGVzOiBub25lO31cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge2ZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuaW5wdXQge291dGxpbmU6IDA7fVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFiaGF5YStMaWJyZTo0MDAsODAwfFF1aWNrc2FuZDo0MDAsNzAwJyk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKipcbiAqINCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxuICoqL1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtaW4tbWF4KDMyMHB4LCAxMDAlLCAwKTtcbn1cblxuLndyYXAge1xuICBAaW5jbHVkZSBtaW4tbWF4KDMyMHB4LCAxMjAwcHgsIDE1cHgpO1xufVxuXG5wIHtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG5cbmgyIHtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG4iLCJAbWl4aW4gbWluLW1heCgkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFkZGluZykge1xuICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAkcGFkZGluZztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBidG4oJGJnOiAkc2xpZGVyLCAkdHdvLWJ1dHRvbjogZmFsc2UpIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRiZztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjI1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRhcmstZ3JheTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgQGNvbnRlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaW5lLW1lbnUsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpbmUtbWVudSwgMTAlKTtcbiAgfVxuXG4gIEBpZiAkdHdvLWJ1dHRvbiA9PSB0cnVlIHtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1tZW51O1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5lLW1lbnU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtaXhpbiBkZXZpZGVyKCRjb2xvci1saW5lOiAkbGluZS1tZW51KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOTBweDtcblxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgfVxufSIsIiR3aGl0ZTogI2ZmZjtcbiRkYXJrLWJsYWNrOiAjMDAwMDAwO1xuJGJsYWNrOiAjMjIyMjIyO1xuJGRhcmstZ3JheTogIzQ0NDQ0NDtcblxuJHRvcC1saW5lOiAjZjJmMmYyO1xuJGxpbmUtbWVudTogIzZiNGM3NjtcbiRzbGlkZXI6ICNjZjgzY2U7XG5cbiRiZy1wcmljZTogI2U2ZTZlODtcbiR0ci1wcmljZTogI2JmYWVjMTtcbiR3aGl0ZS1ncmF5OiAjZjRmNWY5OyIsIi5jb250YWluZXIge1xyXG4gICN0b1RvcCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcF9fY29udGFpbmVyIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRvcC1saW5lO1xyXG4gIHBhZGRpbmc6IDAuNjNlbSAwO1xyXG5cclxuICAudG9wX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnRvcF9fbGVmdCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC50b3BfX2xvZ28ge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9fcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgLnRvcF9fY2xvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1MGVtO1xyXG5cclxuICAgICAgICAuaW1nX190aW1lIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNjNlbTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcF9fY29udGFjdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYlIDA7XHJcblxyXG4gICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3BfX3Bob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNTBlbTtcclxuXHJcbiAgICAgICAgLmltZ19fcGhvbmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMC42M2VtO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX19jb250YWN0IHtcclxuICAgICAgICAgIG1hcmdpbjogNiUgMDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3BfX3JvdXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLmltZ19fcm91dGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMC42M2VtO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX19jb250YWN0IHtcclxuICAgICAgICAgIG1hcmdpbjogOCUgMDtcclxuXHJcbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudG9wX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMC4zMWVtIDAgMC4zMWVtIDA7XHJcblxyXG4gICAgLnRvcF9fd3JhcCB7XHJcblxyXG4gICAgICAudG9wX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvcF9fbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgICN0b1RvcCB7XHJcbiAgICAgIHJpZ2h0OiAtMjJweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcF9fY29udGFpbmVyIHtcclxuXHJcbiAgICAudG9wX193cmFwIHtcclxuXHJcbiAgICAgIC50b3BfX2xlZnQge1xyXG5cclxuICAgICAgICAudG9wX19sb2dvIHtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcclxuICAudG9wX19jb250YWluZXIge1xyXG5cclxuICAgIC50b3BfX3dyYXAge1xyXG5cclxuICAgICAgLnRvcF9fbGVmdCB7XHJcblxyXG4gICAgICAgIC50b3BfX2xvZ28ge1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLnRvcF9fbWVudSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xM2VtIHNvbGlkICR0b3AtbGluZTtcclxuXHJcbiAgLm1lbnUge1xyXG5cclxuICAgICNtZW51X190b2dnbGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNGVtO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjE5ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC13ZWJraXQtZHVyYXRpb246IDMwMG1zO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4gICAgICAtbXMtZHVyYXRpb246IDMwMG1zO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxLjdlbTtcclxuICAgICAgICBjb2xvcjogJGxpbmUtbWVudTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGluZS1tZW51O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcF9fbWVudSB7XHJcblxyXG4gICAgLm1lbnUge1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAudG9wX19tZW51IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42M2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgICAubWVudV9fYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDsgLyog0LjRgdC/0L7Qu9GM0LfRg9C10LwgZmxleCDQtNC70Y8g0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40Y8g0YHQvtC00LXRgNC20LjQvNC+0LPQviAqL1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiDRhtC10L3RgtGA0LjRgNGD0LXQvCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQutC90L7Qv9C60LggKi9cclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDJlbTtcclxuICAgICAgbGVmdDogMS4zZW07XHJcbiAgICAgIHdpZHRoOiAxLjZlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC8qINC00L7QsdCw0LLQu9GP0LXQvCBcItCz0LDQvNCx0YPRgNCz0LXRgFwiICovXHJcbiAgICAubWVudV9fYnRuID4gc3BhbixcclxuICAgIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUsXHJcbiAgICAubWVudV9fYnRuID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4xM2VtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1tZW51O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2J0biA+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IC0wLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fYnRuID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiAwLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIHdpZHRoOiAxOWVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMi44ZW0gMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgei1pbmRleDogNTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qINGN0LvQtdC80LXQvdGC0Ysg0LzQtdC90Y4gKi9cclxuICAgIC5tZW51X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjNlbTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19pdGVtOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQztcclxuICAgIH1cclxuXHJcbiAgICAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYnRuID4gc3BhbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYnRuID4gc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYnRuID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudV9fdG9nZ2xlOmNoZWNrZWQgfiAubWVudV9fYm94IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fYnRuID4gc3BhbixcclxuICAgIC5tZW51X19idG4gPiBzcGFuOjpiZWZvcmUsXHJcbiAgICAubWVudV9fYnRuID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19ib3gge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19pdGVtIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuXHJcbiAgLm1lbnVfX2JveCB7XHJcbiAgICB3aWR0aDogMTZlbTtcclxuICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLm1lbnVfX2JveCB7XHJcbiAgICB3aWR0aDogMTJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gIC5tZW51X19ib3gge1xyXG4gICAgd2lkdGg6IDEwZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbiAgLnNsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgLnNsaWRlcl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA4LjFlbTtcclxuICAgICAgdG9wOiAxMGVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDVlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4zZW07XHJcbiAgICAgICAgY29udGFpbjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjllbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDQuMzhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaW5lLW1lbnU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuODhlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjg4ZW07XHJcbiAgICAgICAgICBsZWZ0OiAwLjEwZW07XHJcbiAgICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTNlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRzbGlkZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5vd2wtbmF2IHtcclxuICBidXR0b24ub3dsLXByZXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JhY2sucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMy4wNjNlbTtcclxuICAgIGhlaWdodDogMy4wNjNlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwLjMxM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbmV4dC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzLjA2M2VtO1xyXG4gICAgaGVpZ2h0OiAzLjA2M2VtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwLjMxM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgLnNsaWRlcl9faW5mbyB7XHJcbiAgICAgICAgbGVmdDogNS41ZW07XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgICBsZWZ0OiA1LjVlbTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAuc2xpZGVyX19pdGVtIHtcclxuXHJcbiAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgbGVmdDogNS41ZW07XHJcbiAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgIC5zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbiAgLnNsaWRlciB7XHJcblxyXG4gICAgLnNsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTo1JTtcclxuICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgIHdpZHRoOiAwLjYyNWVtO1xyXG4gICAgICAgIGhlaWdodDogMC42MjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLW1lbnU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuICAuc2xpZGVye1xyXG5cclxuICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgLnNsaWRlcl9faW5mbyB7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuICAgICAgICAgIGNvbG9yOiAkbGluZS1tZW51O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgICAgIHRvcDoxMHB4O1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAuc2xpZGVyIHtcclxuXHJcbiAgICAuc2xpZGVyX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5zbGlkZXJfX2luZm8ge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcclxuICAgIC5zbGlkZXIge1xyXG5cclxuICAgICAgLnNsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgICAgIC5zbGlkZXJfX2luZm8ge1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgIC5zbGlkZXIge1xyXG5cclxuICAgICAgLnNsaWRlcl9faXRlbSB7XHJcblxyXG4gICAgICAgIC5zbGlkZXJfX2luZm8ge1xyXG5cclxuICAgICAgICAgIC5zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgLnNsaWRlciB7XHJcblxyXG4gICAgICAuc2xpZGVyX19pbmZvIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XHJcbiAgICAuc2xpZGVyIHtcclxuXHJcbiAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjMxM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMzEzZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEzZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAuc2xpZGVyX19pbmZvIHtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgLnNsaWRlciB7XHJcblxyXG4gICAgICAuc2xpZGVyX19pdGVtIHtcclxuXHJcbiAgICAgICAgLnNsaWRlcl9faW5mbyB7XHJcbiAgICAgICAgICB0b3A6IDAuODhlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4iLCIuaW5mb3JtYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZ3JheTtcclxuXHJcbiAgLmluZm9ybWF0aW9uX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAuaW5mb3JtYXRpb25fX2xlZnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiA2NjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAuNDM4ZW0gMC40MzhlbSAwLjMxM2VtIHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDgwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XHJcblxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTBlbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XHJcbiAgICAgIH1cclxuICAgICAgIGgxIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICdBYmhheWEgTGlicmUnLCBzZXJpZjtcclxuICAgICAgICAgZm9udC1zaXplOiAzLjc1MGVtO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICBjb2xvcjogJHNsaWRlcjtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44OGVtO1xyXG5cclxuICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgIHRvcDogMC44OGVtO1xyXG4gICAgICAgICAgIGxlZnQ6IDAuMTBlbTtcclxuICAgICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgICAgaGVpZ2h0OiAwLjEzZW07XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRsaW5lLW1lbnU7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0LjA2M2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbl9fcGhvdG8ge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMC40MzhlbSAwLjQzOGVtIDAuMzEzZW0gcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAuaW5mb3JtYXRpb24ge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC5pbmZvcm1hdGlvbl9fd3JhcCB7XHJcblxyXG4gICAgICAuaW5mb3JtYXRpb25fX2xlZnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mb3JtYXRpb25fX3Bob3RvIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxuICAuaW5mb3JtYXRpb24ge1xyXG5cclxuICAgIC5pbmZvcm1hdGlvbl9fd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuaW5mb3JtYXRpb25fX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvcm1hdGlvbl9fcGhvdG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuICAuaW5mb3JtYXRpb24ge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG5cclxuICAgIC5pbmZvcm1hdGlvbl9fd3JhcCB7XHJcblxyXG4gICAgICAuaW5mb3JtYXRpb25fX2xlZnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm9ybWF0aW9uX19waG90byB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuXHJcbiAgLmluZm9ybWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuaW5mb3JtYXRpb25fX3dyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgLmluZm9ybWF0aW9uX19sZWZ0IHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XHJcblxyXG4gIC5pbmZvcm1hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmluZm9ybWF0aW9uX193cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIC5pbmZvcm1hdGlvbl9fbGVmdCB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHJcbiAgLmluZm9ybWF0aW9uIHtcclxuXHJcbiAgICAuaW5mb3JtYXRpb25fX3dyYXAge1xyXG5cclxuICAgICAgLmluZm9ybWF0aW9uX19sZWZ0IHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcclxuXHJcbiAgLmluZm9ybWF0aW9uIHtcclxuXHJcbiAgICAuaW5mb3JtYXRpb25fX3dyYXAge1xyXG5cclxuICAgICAgLmluZm9ybWF0aW9uX19sZWZ0IHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1MGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByaWNlIHtcclxuXHJcbiAgLnByaWNlX193cmFwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcmljZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuZGV2aWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGRldmlkZXIoKVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOTM4ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FiaGF5YSBMaWJyZScsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogJGxpbmUtbWVudTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X19wcmljZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NWVtO1xyXG5cclxuICAgICAgLnByaWNlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW46IDEuMjUwZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMTguNzUwZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyLjUwMGVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNzUwZW0gMC43NTBlbSAwLjc1MGVtIDAuMDYzZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAuYnV0dG9uX19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41ZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzOGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5lLW1lbnU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLyog0YTQvtC9INC30LDRgtC10LzQvdC10L3QuNGPICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLyog0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0LUg0L/QvtGG0LjQt9C40L7QvdC40YDQvtCy0LDQvdC40LUgKi9cclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyAvKiDRgtC40L8g0LrRg9GA0YHQsNGA0LAgKi9cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3ZlcmxheTp0YXJnZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAvKiDRhNC40LrRgdC40YDQvtCy0LDQvdC90L7QtSDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjQtSwg0L7QutC90L4g0YHRgtCw0LHQuNC70YzQvdC+INC/0YDQuCDQv9GA0L7QutGA0YPRgtC60LUgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzOGVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgIzM4MzgzODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICAgICAgICAgICAgLyog0YHQutGA0YPQs9C70LXQvdC40LUg0YPQs9C70L7QsiAqL1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjUwZW07XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNTBlbTtcclxuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMjUwZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjUwZW07XHJcbiAgICAgICAgICAgIC8qINCy0L3QtdGI0L3Rj9GPINGC0LXQvdGMICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjkzOGVtIDEuMjUwZW0gcmdiYSgwLCAwLCAwLCAuMjIpLCAwIDEuMTg4ZW0gMy43NTBlbSByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAuOTM4ZW0gMS4yNTBlbSByZ2JhKDAsIDAsIDAsIC4yMiksIDAgMS4xODhlbSAzLjc1MGVtIHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMCAwLjkzOGVtIDEuMjUwZW0gcmdiYSgwLCAwLCAwLCAuMjIpLCAwIDEuMTg4ZW0gMy43NTBlbSByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjkzOGVtIDEuMjUwZW0gcmdiYSgwLCAwLCAwLCAuMjIpLCAwIDEuMTg4ZW0gMy43NTBlbSByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwMCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTBlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIC5maXJzdF9fdHIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1MGVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ci1wcmljZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLW1lbnU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTNlbSAxMS4yNTBlbSAwLjMxM2VtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41MDBlbTtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3RhYmxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDAwZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDAwZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXN0X190YWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgIC5maXJzdF9fdHIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMxM2VtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjAwMGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2M2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXk6dGFyZ2V0ICsgLnBvcHVwIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICB0b3A6IC0wLjYyNWVtO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMC42MjVlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMS4yNTBlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjUwZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjkzOGVtO1xyXG4gICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC45MzhlbTtcclxuICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC45MzhlbTtcclxuICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwLjkzOGVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOTM4ZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNjI1ZW0gJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMC42MjVlbSAkZGFyay1ibGFjaztcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC42MjVlbSAkZGFyay1ibGFjaztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IDAuODEzZW0vMS4yNTBlbSAnVGFob21hJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIC44cztcclxuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuOHM7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjhzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xyXG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0wLjA2M2VtIHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtbWVudTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOHB4KSB7XHJcblxyXG4gIC5wcmljZSB7XHJcblxyXG4gICAgLnByaWNlX193cmFwIHtcclxuICAgICAgLmNvbnRlbnRfX3ByaWNlIHtcclxuICAgICAgICAucHJpY2VfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjMxM2VtIDYuMDAwZW0gMC4zMTNlbSAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLnByaWNlIHtcclxuXHJcbiAgICAucHJpY2VfX3dyYXAge1xyXG5cclxuXHJcbiAgICAgIC5jb250ZW50X19wcmljZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuMjUwZW07XHJcblxyXG4gICAgICAgIC5wcmljZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0LjM3NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzLjc1MGVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMnB4KSB7XHJcblxyXG4gIC5wcmljZSB7XHJcblxyXG4gICAgLnByaWNlX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19wcmljZSB7XHJcblxyXG4gICAgICAgIC5wcmljZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyLjUwMGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAucHJpY2Uge1xyXG5cclxuICAgIC5wcmljZV9fd3JhcCB7XHJcblxyXG4gICAgICAucHJpY2VfX3RpdGxlIHtcclxuICAgICAgICAgaDEge1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODRweCkge1xyXG5cclxuLnByaWNlIHtcclxuXHJcbiAgLnByaWNlX193cmFwIHtcclxuXHJcbiAgICAuY29udGVudF9fcHJpY2Uge1xyXG5cclxuICAgICAgLnByaWNlX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgIHdpZHRoOiAxOC43NTBlbTtcclxuICAgICAgICAgIGhlaWdodDogMTMuNzUwZW07XHJcblxyXG4gICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTNlbSAzLjAwMGVtIDAuMzEzZW0gMDs7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuICAucHJpY2Uge1xyXG5cclxuICAgIC5wcmljZV9fd3JhcCB7XHJcblxyXG4gICAgICAucHJpY2VfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG5cclxuICAucHJpY2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAucHJpY2VfX3dyYXAge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2VfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50X19wcmljZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5wcmljZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0LjA2M2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjUwMGVtO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXk6dGFyZ2V0ICsgLnBvcHVwIHtcclxuICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwIHtcclxuXHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTNlbSAxLjAwMGVtIDAuMzEzZW0gMDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjUwZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OHB4KSB7XHJcblxyXG4gIC5wcmljZSB7XHJcblxyXG4gICAgLnByaWNlX193cmFwIHtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldmlkZXIge1xyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZV9fdGl0bGUge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudF9fcHJpY2Uge1xyXG5cclxuICAgICAgICAucHJpY2VfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgIC5wcmljZV9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMi41MDBlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMi41MDBlbTtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5OnRhcmdldCArIC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3B1cCB7XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB0YWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3ByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM4ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblxyXG4gIC5wcmljZSB7XHJcblxyXG4gICAgLnByaWNlX193cmFwIHtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50X19wcmljZSB7XHJcblxyXG4gICAgICAgIC5wcmljZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLnByaWNlX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExLjI1MGVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkuMzc1ZW07XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheTp0YXJnZXQgKyAucG9wdXAge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdXAge1xyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGFibGUge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5maXJzdF9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3ByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cclxuICAucHJpY2Uge1xyXG5cclxuICAgIC5wcmljZV9fd3JhcCB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZV9fdGl0bGUge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudF9fcHJpY2Uge1xyXG5cclxuICAgICAgICAucHJpY2VfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgIC5wcmljZV9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjM3NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjYyNWVtO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXk6dGFyZ2V0ICsgLnBvcHVwIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjMxM2VtO1xyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGFibGUge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3ByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbiAgLnByaWNlIHtcclxuXHJcbiAgICAucHJpY2VfX3dyYXAge1xyXG5cclxuICAgICAgLmNvbnRlbnRfX3ByaWNlIHtcclxuXHJcbiAgICAgICAgLnByaWNlX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAucHJpY2VfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNy41MDBlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5LjM3NWVtO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maXJzdF9fdHIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmxpY2Vuc2Uge1xyXG4gIHBhZGRpbmc6IDAuMzFlbSAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saWNlbmNlLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAud3JhcCB7XHJcblxyXG4gICAgLmRldmlkZXIge1xyXG4gICAgICBAaW5jbHVkZSBkZXZpZGVyKClcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWNlbnNlX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQuMzhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICRsaW5lLW1lbnU7XHJcbiAgfVxyXG5cclxuICAubGljZW5zZV9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmxpY2Vuc2VfX2xlZnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnFyY29kZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbV9fbGljZW5zZSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcblxyXG4gICAgLmxpY2Vuc2VfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCl7XHJcblxyXG4gIC5saWNlbnNlIHtcclxuXHJcbiAgICAud3JhcCB7XHJcblxyXG4gICAgICAuZGV2aWRlciB7XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTcwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmluZm9fX2xpY2Vuc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweDtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1MGVtO1xyXG4gICAgY29sb3I6ICRzbGlkZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgIHAge1xyXG4gICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuICAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgfVxyXG5cclxuICAubGljZW5zZV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvaW1nL3Rvb3RoLnBuZ1wiKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM4ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGFzdF9fcCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAubGljZW5zZSB7XHJcblxyXG4gICAgLmluZm9fX2xpY2Vuc2Uge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b21fX2xpY2Vuc2Uge1xyXG5cclxuICAgICAgLmxpY2Vuc2VfX2ltZyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gIC5saWNlbnNlIHtcclxuXHJcbiAgICAubGljZW5zZV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICB9XHJcbiAgICAuYm90dG9tX19saWNlbnNlIHtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcblxyXG4gICAgICAubGljZW5zZV9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC5saWNlbnNlIHtcclxuXHJcbiAgICAubGljZW5zZV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAubGljZW5zZSB7XHJcblxyXG4gICAgLmxpY2Vuc2VfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fX2xpY2Vuc2Uge1xyXG5cclxuICAgICAgLmxpY2Vuc2VfX2xpc3Qge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b21fX2xpY2Vuc2Uge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuXHJcbiAgICAgIC5saWNlbnNlX19pbWcge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XHJcbiAgLmxpY2Vuc2Uge1xyXG5cclxuICAgIC5saWNlbnNlX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19fbGljZW5zZSB7XHJcblxyXG4gICAgICAubGljZW5zZV9fbGlzdCB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b21fX2xpY2Vuc2Uge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuXHJcbiAgICAgIC5saWNlbnNlX19pbWcge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gIC5saWNlbnNlIHtcclxuXHJcbiAgICAubGljZW5zZV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19fbGljZW5zZSB7XHJcblxyXG4gICAgICAubGljZW5zZV9fbGlzdCB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XHJcbiAgLmxpY2Vuc2Uge1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1MGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19saWNlbnNlIHtcclxuXHJcbiAgICAgIC5saWNlbnNlX19saXN0IHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1MGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnNlcnZpY2VzX19ibG9jayB7XHJcbiAgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyYXk7XHJcblxyXG4gIC5zZXJ2aWNlc19fd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjM4ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGluZS1tZW51O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAgLmRldmlkZXIge1xyXG4gICAgICAgICBAaW5jbHVkZSBkZXZpZGVyXHJcbiAgICAgICB9XHJcblxyXG4gICAgICAuY29udGVudF9fYmxvY2sge1xyXG5cclxuICAgICAgICAuYmxvY2tfX3NlcnZpY2Vze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAuc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW1nIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xpZGVyO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXI7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNsaWRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDQ1cHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWV0aCB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW5mbyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUwZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MzhlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODMxcHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzY0cHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTc5cHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDg2cHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIC5zZXJ2aWNlc19fYmxvY2sge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC5zZXJ2aWNlc19fd3JhcCB7XHJcblxyXG4gICAgICAuY29udGVudF9fYmxvY2sge1xyXG5cclxuICAgICAgICAuYmxvY2tfX3NlcnZpY2Vze1xyXG5cclxuICAgICAgICAgIC5zZXJ2aWNlc19fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2ljb24ge1xyXG4gICAgICAgICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyaWVzIHtcclxuICAgICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlZXRoIHtcclxuICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbiAgLnNlcnZpY2VzX19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJpZXMge1xyXG4gICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVldGgge1xyXG4gICAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuICAuc2VydmljZXNfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAuc2VydmljZXNfX3dyYXAge1xyXG5cclxuICAgICAgLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXN7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pbmZvIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZXNfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcblxyXG4gIC5zZXJ2aWNlc19fYmxvY2sge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIC5zZXJ2aWNlc19fd3JhcCB7XHJcblxyXG4gICAgICAuY29udGVudF9fYmxvY2sge1xyXG5cclxuICAgICAgICAuYmxvY2tfX3NlcnZpY2VzIHtcclxuXHJcbiAgICAgICAgICAuc2VydmljZXNfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xyXG5cclxuICAuc2VydmljZXNfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuc2VydmljZXNfX3dyYXAge1xyXG5cclxuICAgICAgLmNvbnRlbnRfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLmJsb2NrX19zZXJ2aWNlcyB7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW5mbyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcblxyXG4gIC5zZXJ2aWNlc19fYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIC5zZXJ2aWNlc19fd3JhcCB7XHJcblxyXG4gICAgICAuZGV2aWRlciB7XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTcwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnRfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLmJsb2NrX19zZXJ2aWNlcyB7XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2VzX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19faW5mbyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xyXG5cclxuICAuc2VydmljZXNfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNlcnZpY2VzX193cmFwIHtcclxuXHJcbiAgICAgIC5jb250ZW50X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19fc2VydmljZXMge1xyXG5cclxuICAgICAgICAgIC5zZXJ2aWNlc19fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZXNfX2luZm8ge1xyXG5cclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmNvbnRhY3RfX2Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1tZW51O1xyXG5cclxuICAuY29udGFjdF9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuY29udGFjdF9fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X19yaWdodCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFiaGF5YSBMaWJyZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA1LjAwMGVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjEzZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNsaWRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5jb250YWN0X19pbmZvIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgUCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gIC5jb250YWN0X19ibG9jayB7XHJcblxyXG4gICAgLmNvbnRhY3RfX3dyYXAge1xyXG5cclxuICAgICAgLmNvbnRhY3RfX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0X19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAuY29udGFjdF9fYmxvY2sge1xyXG5cclxuICAgIC5jb250YWN0X193cmFwIHtcclxuXHJcbiAgICAgIC5jb250YWN0X19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdF9fcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbiAgLmNvbnRhY3RfX2Jsb2NrIHtcclxuXHJcbiAgICAuY29udGFjdF9fd3JhcCB7XHJcblxyXG4gICAgICAuY29udGFjdF9fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3RfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblxyXG4gIC5jb250YWN0X19ibG9jayB7XHJcblxyXG4gICAgLmNvbnRhY3RfX3dyYXAge1xyXG5cclxuXHJcbiAgICAgIC5jb250YWN0X19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3RfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MnB4KSB7XHJcblxyXG4gIC5jb250YWN0X19ibG9jayB7XHJcblxyXG4gICAgLmNvbnRhY3RfX3dyYXAge1xyXG5cclxuICAgICAgLmNvbnRhY3RfX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuXHJcbiAgLmNvbnRhY3RfX2Jsb2NrIHtcclxuXHJcbiAgICAuY29udGFjdF9fd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuY29udGFjdF9fbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0X19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgLmNvbnRhY3RfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cclxuICAuY29udGFjdF9fYmxvY2sge1xyXG5cclxuICAgIC5jb250YWN0X193cmFwIHtcclxuXHJcbiAgICAgIC5jb250YWN0X19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3RfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcclxuXHJcbiAgLmNvbnRhY3RfX2Jsb2NrIHtcclxuXHJcbiAgICAuY29udGFjdF9fd3JhcCB7XHJcblxyXG4gICAgICAuY29udGFjdF9fcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG5cclxuICAgICAgICAgIC5jb250YWN0X19pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXByaWNlO1xyXG5cclxuICAud3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5mb290ZXJfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjAwMGVtO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xyXG4gIC5mb290ZXIge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5mb290ZXJfX2ltZyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xyXG4gIC5mb290ZXIge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmZvb3Rlcl9faW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgYnRuKCRiZzogJHNsaWRlciwgJHR3by1idXR0b246IHRydWUpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gIC5idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuICAuYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg2cHgpIHtcclxuXHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnN0YWZmIHtcclxuXHJcbiAgLndyYXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0YWZmLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5zdGFmZl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FiaGF5YSBMaWJyZScsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogJGxpbmUtbWVudTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldmlkZXIge1xyXG4gICAgICBAaW5jbHVkZSBkZXZpZGVyKClcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZmZfX2Jsb2NrIHtcclxuXHJcbiAgICAgIC5zdGFmZl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5zdGFmZl9faW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjI1MGVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1MGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTBlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5lLW1lbnU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTNlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNC4wNjNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwLjc1MGVtIDAuNzUwZW0gMC43NTBlbSAwLjA2M2VtIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xyXG5cclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zdGFmZl9fdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCl7XHJcblxyXG4gIC5zdGFmZiB7XHJcblxyXG4gICAgLndyYXAge1xyXG5cclxuICAgICAgLnN0YWZmX190aXRsZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG5cclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAuc3RhZmZfX3RpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YWZmX19ibG9jayB7XHJcblxyXG4gICAgICAgIC5zdGFmZl9fd3JhcCB7XHJcblxyXG4gICAgICAgICAgLnN0YWZmX19pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KXtcclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zdGFmZl9fdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXZpZGVyIHtcclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhZmZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLnN0YWZmX193cmFwIHtcclxuXHJcbiAgICAgICAgICAuc3RhZmZfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zdGFmZl9fdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdGFmZl9fYmxvY2sge1xyXG5cclxuICAgICAgICAuc3RhZmZfX3dyYXAge1xyXG5cclxuICAgICAgICAgIC5zdGFmZl9faW5mbyB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KXtcclxuICAuc3RhZmYge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC5zdGFmZl9fYmxvY2sge1xyXG5cclxuICAgICAgICAuc3RhZmZfX3dyYXAge1xyXG5cclxuICAgICAgICAgIC5zdGFmZl9faW5mbyB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1MGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5zcGVjaWFsaXN0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3BlY2lhbGlzdC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLndyYXAge1xyXG5cclxuICAgIC5zcGVjaWFsaXN0X190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjM4ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGluZS1tZW51O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldmlkZXIge1xyXG4gICAgICBAaW5jbHVkZSBkZXZpZGVyKClcclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbGlzdF9fd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHggODBweDtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ibG9ja19faW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpZGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHJcbiAgLnNwZWNpYWxpc3Qge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X193cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcclxuXHJcbiAgLnNwZWNpYWxpc3Qge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X190aXRsZSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblxyXG4gIC5zcGVjaWFsaXN0IHtcclxuXHJcbiAgICAud3JhcCB7XHJcblxyXG4gICAgICAuc3BlY2lhbGlzdF9fdGl0bGUge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuXHJcbiAgLnNwZWNpYWxpc3Qge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X190aXRsZSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BlY2lhbGlzdF9fd3JhcCB7XHJcblxyXG4gICAgICAgIC5zcGVjaWFsaXN0X19ibG9jayB7XHJcblxyXG4gICAgICAgICAgLmJsb2NrX19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XHJcbiAgLnNwZWNpYWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLndyYXAge1xyXG5cclxuICAgICAgLnNwZWNpYWxpc3RfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldmlkZXIge1xyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X193cmFwIHtcclxuXHJcbiAgICAgICAgLnNwZWNpYWxpc3RfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAuYmxvY2tfX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLnNwZWNpYWxpc3Qge1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X190aXRsZSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X193cmFwIHtcclxuXHJcbiAgICAgICAgLnNwZWNpYWxpc3RfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAuYmxvY2tfX2luZm8ge1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xyXG4gIC5zcGVjaWFsaXN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC53cmFwIHtcclxuXHJcbiAgICAgIC5zcGVjaWFsaXN0X193cmFwIHtcclxuXHJcbiAgICAgICAgLnNwZWNpYWxpc3RfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAuYmxvY2tfX2luZm8ge1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1MGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIubG9nb19ydXNzaWEge1xuICAgIHAge1xuICAgICAgICBjb2xvcjogJGxpbmUtbWVudTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvX3J1c3NpYSB7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
