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%;
  font: inherit;
  vertical-align: baseline; }

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0; }

.container {
  max-width: 1200px;
  margin: 0 auto; }

.row-m {
  padding: 0 40px; }

* {
  font-family: 'OpenSans'; }

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

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../fonts/openSans-bold/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/openSans-bold/OpenSans-Bold.woff") format("woff"), url("../fonts/openSans-bold/OpenSans-Bold.ttf") format("truetype"), url("../fonts/openSans-bold/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../fonts/openSans-semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/openSans-semibold/OpenSans-Semibold.woff") format("woff"), url("../fonts/openSans-semibold/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/openSans-semibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

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

body {
  overflow-x: hidden; }

.search__filter-item .select {
  width: 100%;
  height: 35px; }

.prettydropdown > ul > li > span.checked {
  display: none; }

.search .prettydropdown {
  border: 0 !important;
  padding-left: 32px;
  font-family: 'OpenSans';
  font-size: 14px;
  font-weight: normal;
  color: #272f42; }
  .search .prettydropdown ul {
    border: 0;
    width: 100%;
    background: transparent; }
    .search .prettydropdown ul.active {
      background: white; }
    .search .prettydropdown ul li.selected {
      padding-left: 35px; }
    .search .prettydropdown ul li small {
      float: right;
      color: #949494;
      padding-right: 25px;
      display: none; }
      .search .prettydropdown ul li small:first-child {
        display: block; }
    .search .prettydropdown ul li .checked {
      display: none; }
    .search .prettydropdown ul li:before {
      border-top-color: transparent !important; }
/* here are has new style */
.search__filter-block .help-block {
  padding-top: 34px;
  padding-left: 10px;
  color: red;
  position: absolute !important;
}
.search__hard-list .help-block {
  padding-top: 34px;
  padding-left: 10px;
  color: red;
  position: absolute !important;
}
.search__filter-block .date .help-block {
  padding-top: 34px;
  padding-left: 10px;
  color: red;
  position: absolute !important;
}
.search__hard-list .date .help-block {
  padding-top: 34px;
  padding-left: 10px;
  color: red;
  position: absolute !important;
}
.date .form-group {
  /* position: absolute; */
  /* display: inline-block; */
    margin-bottom: -4px;
}
.btn {
  background: #56bb40;
  color: white;
  text-decoration: none;
  font-family: 'OpenSans-Bold';
  font-size: 16px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  box-sizing: border-box;
  padding-left: 30px;
  border-radius: 3px; }
  .list-view .summary {
      padding-top: -10px;
      margin-top: -19px;
  }
  ul.pagination {
      display: none;
  }
  .item_line-point::before, .item_line-point::after {
      display: none !important;
  }

.form-booking-date, 
.date-p {
  border: 0;
  height: 100%;
  width: 100% !important;
  color: #272f42;
  font-family: 'OpenSans';
  font-size: 14px;
  padding-left: 50px;
  position: relative;
  background: url("../img/svg/calendar-grey.svg") no-repeat left 17px center;
  background-size: 19px; }
  .form-booking-date, 
  .date-p.active {
    background: url("../img/svg/calendar-green.svg") no-repeat left 17px center;
    background-size: 19px; }
    .form-booking-date, 
  .date-p::-webkit-input-placeholder {
    color: #c1c1c1; }
    .form-booking-date, 
  .date-p::-moz-placeholder {
    color: #c1c1c1; }
    .form-booking-date, 
  .date-p:-ms-input-placeholder {
    color: #c1c1c1; }
    .form-booking-date, 
  .date-p::-ms-input-placeholder {
    color: #c1c1c1; }
    .form-booking-date, 
  .date-p::placeholder {
    color: #c1c1c1; }

.breadcrumbs {
  margin-top: 40px; }
  .breadcrumbs ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    padding: 0; }
    .breadcrumbs ul li {
      display: block;
      margin-right: 56px;
      position: relative; }
      .breadcrumbs ul li.breadcrumbs__timer {
        padding-left: 15px; }
        .breadcrumbs ul li.breadcrumbs__timer:before {
          content: '';
          position: absolute;
          left: -15px;
          top: -3px;
          height: 26px;
          width: 1px;
          background: #dbdbdb; }
        .breadcrumbs ul li.breadcrumbs__timer p {
          padding-left: 25px;
          font-size: 13px;
          font-family: 'OpenSans-Bold';
          color: #ff0000;
          position: relative; }
          .breadcrumbs ul li.breadcrumbs__timer p:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 2px;
            height: 15px;
            width: 15px;
            background: url("../img/svg/clock.svg"); }
          .breadcrumbs ul li.breadcrumbs__timer p span {
            text-transform: none;
            padding: 10px 20px;
            box-sizing: border-box;
            font-family: 'OpenSans';
            color: #5f5f5f;
            width: 335px;
            position: absolute;
            left: 5px;
            top: calc(100% + 10px);
            line-height: 1.2;
            background: #f2f2f2;
            display: none; }
            .breadcrumbs ul li.breadcrumbs__timer p span.open {
              display: block; }
            .breadcrumbs ul li.breadcrumbs__timer p span:after {
              content: '';
              position: absolute;
              left: 0px;
              top: -7px;
              border: 10px solid transparent;
              border-left: 10px solid #f2f2f2; }
      .breadcrumbs ul li.no-arrow:after {
        display: none; }
      .breadcrumbs ul li:after {
        content: '';
        position: absolute;
        right: -33px;
        top: 3px;
        height: 12px;
        width: 8px;
        background: url("../img/svg/b-arrow.svg") no-repeat;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .breadcrumbs ul li:last-child:after {
        display: none; }
      .breadcrumbs ul li a {
        text-transform: uppercase;
        font-family: 'OpenSans-Bold';
        font-size: 16px;
        color: #d2d2d2;
        text-decoration: none;
        -webkit-transition: 0.3s color;
        transition: 0.3s color; }
        /*.breadcrumbs ul li a:before, .breadcrumbs ul li a:after {
          content: '';
          position: absolute;
          height: 3px;
          width: 0%;
          bottom: -3px;
          background: #56bb40;
          -webkit-transition: 0.3s width;
          transition: 0.3s width; }*/
        .breadcrumbs ul li a:after {
          left: 50%; }
        .breadcrumbs ul li a:before {
          right: 50%; }
        /*.breadcrumbs ul li a:hover {
          color: #272f42; }*/
          .breadcrumbs ul li a:hover:after, .breadcrumbs ul li a:hover:before {
            width: 50%; }
      .breadcrumbs ul li p {
        text-transform: uppercase;
        font-family: 'OpenSans-Bold';
        font-size: 16px;
        color: #d2d2d2; }
.result__row .list-view .summary {
    display: none;
}
.result__row .list-view:first-child .summary {
    display: block !important;
}
.prettydropdown > ul.active > li:not(.label):hover {
  background: #56bb40 !important; }

.time-range {
  margin-top: 33px;
  padding-left: 8px;
  margin-bottom: 14px; }

.ui-widget.ui-widget-content {
  height: 2px;
  border: none !important;
  background: #56bb40; }

.ui-slider-horizontal .ui-slider-range {
  background: #56bb40 !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border-radius: 50px;
  border: 0;
  height: 13px !important;
  width: 13px !important;
  border: none !important; }
  .ui-state-default:before, .ui-widget-content .ui-state-default:before, .ui-widget-header .ui-state-default:before, .ui-button:before, html .ui-button.ui-state-disabled:hover:before, html .ui-button.ui-state-disabled:active:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    height: 9px;
    width: 9px;
    background: #949494;
    border-radius: 50%; }
  .ui-state-default span, .ui-widget-content .ui-state-default span, .ui-widget-header .ui-state-default span, .ui-button span, html .ui-button.ui-state-disabled:hover span, html .ui-button.ui-state-disabled:active span {
    color: #272f42;
    position: absolute;
    top: -20px;
    font-size: 12px;
    right: -22px;
    font-family: 'OpenSans'; }

.datepickers-container .datepicker {
  padding: 13px 18px;
  z-index: 175; }

.datepickers-container .-bottom-left- .datepicker--pointer, .datepickers-container .-bottom-center- .datepicker--pointer, .datepickers-container .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 9px);
  border: 0; }

.datepickers-container .datepicker--nav {
  background: #34921f;
  position: relative !important;
  display: block !important; }

.datepickers-container .datepicker--nav-action {
  float: right;
  position: relative; }
  .datepickers-container .datepicker--nav-action svg {
    fill: white;
    width: 25px;
    height: 25px;
    position: relative;
    top: 5px; }
    .datepickers-container .datepicker--nav-action svg path {
      stroke: white;
      stroke-width: 1.5px;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
  .datepickers-container .datepicker--nav-action:hover {
    background: none; }
  .datepickers-container .datepicker--nav-action[data-action="prev"] {
    right: 25px; }
  .datepickers-container .datepicker--nav-action[data-action="next"] {
    left: 25px; }

.datepickers-container .datepicker--day-name {
  color: #272f42; }

.datepickers-container .datepicker--content {
  font-family: 'ClearSans'; }

.datepickers-container .datepicker--cell.-selected- {
  background: #34921f;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.7);
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.3); }
  .datepickers-container .datepicker--cell.-selected-:hover {
    background: #34921f; }

.datepickers-container .datepicker--cell.-selected-.-current- {
  background: #34921f; }

.datepickers-container .datepicker--cell.-current- {
  color: #34921f; }

.datepickers-container .datepicker--days-names {
  margin-top: 0; }

.datepickers-container .datepicker--cell {
  height: 29px;
  width: 29px; }

.datepickers-container .datepicker--nav-title {
  float: left;
  color: white;
  font-size: 18px;
  margin-top: 2px;
  font-family: 'ClearSans-Bold'; }
  .datepickers-container .datepicker--nav-title i {
    font-family: 'ClearSans-Light';
    color: white; }
  .datepickers-container .datepicker--nav-title:hover {
    background: none; }

.modal-auth {
  display: none;
  position: absolute;
  right: 0px;
  top: calc(100% + 10px);
  background: white;
  padding: 20px 30px 30px;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  z-index: 120; }
  .modal-auth__close {
    position: absolute;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: white;
    left: -5px;
    top: -5px;
    cursor: pointer; }
    .modal-auth__close:before, .modal-auth__close:after {
      position: absolute;
      content: '';
      height: 20px;
      width: 2px;
      background: #56bb40;
      top: 5px;
      left: calc(50% - 2px); }
    .modal-auth__close:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .modal-auth__close:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .modal-auth.open {
    display: block;
    z-index: 9999999; }
  .modal-auth.fix {
    position: fixed;
    left: calc(50% - 165px);
    top: calc(50% - 155px);
    width: 330px;
    height: 310px; }
    .modal-auth.fix:before {
      display: none; }
  .modal-auth:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: white;
    right: 30px;
    top: -3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .modal-auth p.modal-auth__text {
    font-family: 'OpenSans';
    font-size: 12px;
    margin: 10px;
    text-align: center; }
    .modal-auth p.modal-auth__text a {
      font-size: 12px; }
  .modal-auth__title {
    margin-bottom: 36px;
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #272f42;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .modal-auth__title span {
      color: #56bb40; }
  .modal-auth__submit {
    position: relative;
    width: 100%; }
  .modal-auth.registr .modal-auth__submit {
    width: 100%; }
  .modal-auth .btn {
    height: 50px;
    border: 0;
    margin-top: 15px;
    width: 100%;
    background: #34921f;
    padding: 0;
    -webkit-box-pack: center;
    justify-content: center; }
  .modal-auth__links {
    margin-top: 25px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .modal-auth__form-label {
    display: -webkit-box;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modal-auth__form-label span {
      color: #272f42;
      font-size: 14px;
      font-family: 'OpenSans';
      color: #272f42;
      margin-bottom: 5px; }
    .modal-auth__form-label input {
      border: 1px solid #e6e6e6;
      border-radius: 5px;
      height: 45px;
      padding-left: 15px; }
  .modal-auth p {
    font-family: 'OpenSans';
    color: #272f42;
    font-size: 14px; }
  .modal-auth a {
    color: #56bb40;
    font-family: 'OpenSans';
    font-size: 13px; }

.h3 {
  font-family: 'OpenSans-Bold';
  font-size: 18px;
  color: #272f42;
  margin-bottom: 35px; }

label {
  display: -webkit-box;
  display: flex;
  cursor: pointer; }
  label input[type='checkbox'],
  label input[type='radio'] {
    height: 20px;
    width: 20px;
    margin-right: 5px;
    opacity: 0; }
  label span {
    font-size: 14px;
    font-family: 'OpenSans';
    color: #575757;
    position: relative; }
    label span:before {
      content: '';
      position: absolute;
      left: -30px;
      /* top: -1px; */
      height: 22px;
      width: 22px;
      background: #56bb40;
      border-radius: 50px; }
  label input:checked + span::after,
  label > div.checked_pay + span::after,
  label > div.checked + span::after { /*class .adder*/
    content: '';
    position: absolute;
    left: -23px;
    top: 7px;
    height: 8px;
    width: 8px;
    background: white;
    border-radius: 50px; }

.timer-slider input.hide {
  opacity: 0 !important;
  position: absolute;
  pointer-events: none; }
.timer-slider__price input.hide {
  opacity: 0 !important;
  position: absolute;
  pointer-events: none; }

.tooltips {
  position: relative; }
  .tooltips:hover .tooltips__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .tooltips__content {
    opacity: 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: translate3d(0px, 50px, 0);
    transform: translate3d(0px, 50px, 0);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    bottom: calc(100% + 5px);
    width: 200px;
    box-sizing: border-box;
    left: calc(50% - 100px);
    padding: 5px;
    border-radius: 5px;
    background: #56bb40;
    text-align: center; }
    .tooltips__content:before {
      content: '';
      position: absolute;
      height: 5px;
      width: 5px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #56bb40;
      bottom: -3px; }
    .tooltips__content p {
      color: white;
      font-size: 12px;
      font-family: 'OpenSans'; }

@-webkit-keyframes greenOpen {
  0% {
    background: white; }
  100% {
    background: #56bb40; } }

@keyframes greenOpen {
  0% {
    background: white; }
  100% {
    background: #56bb40; } }

@-webkit-keyframes showFilter {
  0% {
    overflow: hidden;
    height: 0; }
  100% {
    height: 55px; } }

@keyframes showFilter {
  0% {
    overflow: hidden;
    height: 0; }
  100% {
    height: 55px; } }

header {
  background: #272f42; }
  header .header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 70px;
    width: 100%; }
    header .header__right {
      display: -webkit-box;
      display: flex; }
    header .header__tel {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      position: relative;
      top: 5px;
      color: #ffffff;
      padding-left: 25px;
      line-height: 1.2; }
      header .header__tel:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0;
        width: 17px;
        height: 17px;
        background: url("../img/svg/tel-g.svg") no-repeat left top; }
    header .header__tel-numb {
      color: #ffffff;
      text-decoration: none;
      font-family: "OpenSans-Bold ", sans-serif;
      font-size: 18px; }
    header .header__tel-time {
      font-size: 14px;
      font-family: "OpenSans ", sans-serif;
      letter-spacing: 0.8px; }
    header .header__lk {
      margin-left: 38px;
      position: relative;
      padding: 10px 10px 5px 10px;
      top: -4px;
      border-radius: 3px;
      font-size: 14px;
      height: 34px;
      display: block;
      box-sizing: border-box;
      font-family: "OpenSans ", sans-serif;
      color: #ffffff;
      text-decoration: none;
      letter-spacing: 0.9px;
      -webkit-transition: 0.3s border-color;
      transition: 0.3s border-color;
      cursor: pointer; }
      header .header__lk:hover {
        border-color: white; }
      header .header__lk:before {
        content: "";
        position: absolute;
        top: 9px;
        left: 17px;
        width: 19px;
        height: 19px;
        background: url("../img/svg/lk.svg") no-repeat left center; }
    header .header__lk-link {
      display: block;
      height: 20px;
      width: 30px;
      position: relative;
      z-index: 150; }
    header .header__lang {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      margin-left: 40px;
      position: relative;
      bottom: 4px; }
      header .header__lang span {
        position: relative;
        width: 1px;
        display: block;
        padding: 0 9.5px;
        color: #bcbcbc;
        background: 1px; }
        header .header__lang span:before {
          content: '';
          position: absolute;
          left: 9px;
          top: -12px;
          height: 20px;
          width: 1px;
          background: white; }
    header .header__lang-choise {
      font-family: "OpenSans ", sans-serif;
      text-decoration: none;
      font-size: 14px;
      color: #bcbcbc; }
      header .header__lang-choise.active {
        color: #ffffff; }
    header .header__menu {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      position: relative;
      margin-left: 20px;
      margin-right: 4px; }
      header .header__menu.open .header__close {
        position: absolute;
        right: 240px;
        top: 35px;
        z-index: 160;
        border-radius: 50px;
        background: white;
        height: 30px;
        width: 30px;
        cursor: pointer; }
        header .header__menu.open .header__close span {
          position: relative;
          width: 2px;
          display: block;
          padding: 0 9.5px;
          color: #bcbcbc;
          background: 1px;
          -webkit-transition: 0.3s -webkit-transform;
          transition: 0.3s -webkit-transform;
          transition: 0.3s transform;
          transition: 0.3s transform, 0.3s -webkit-transform; }
          header .header__menu.open .header__close span:before {
            content: '';
            position: absolute;
            left: 9px;
            top: 0px;
            height: 20px;
            width: 2px;
            background: #56bb40; }
          header .header__menu.open .header__close span:first-child {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 8px;
            left: 11px; }
          header .header__menu.open .header__close span:nth-child(2) {
            bottom: -7px;
            left: -2px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
      header .header__menu.open .header__menu-btn span:nth-child(1) {
        -webkit-animation: greenOpen 0s 1;
        animation: greenOpen 0s 1;
        background: #56bb40; }
      header .header__menu.open .header__menu-btn span:nth-child(2) {
        -webkit-animation: greenOpen 0.1s 1;
        animation: greenOpen 0.1s 1;
        background: #56bb40; }
      header .header__menu.open .header__menu-btn span:nth-child(3) {
        -webkit-animation: greenOpen 0.2s 1;
        animation: greenOpen 0.2s 1;
        background: #56bb40; }
      header .header__menu.open .header__menu-list {
        -webkit-transform: translate3d(0, 0%, 0);
        transform: translate3d(0, 0%, 0); }
    header .header__menu-list {
      -webkit-transition: 0.4s -webkit-transform;
      transition: 0.4s -webkit-transform;
      transition: 0.4s transform;
      transition: 0.4s transform, 0.4s -webkit-transform;
      -webkit-transform: translate3d(0%, -300%, 0);
      transform: translate3d(0%, -300%, 0);
      position: absolute;
      z-index: 150;
      top: calc(100% + 10px);
      right: -20px;
      width: 280px;
      background: white;
      border: 1px solid #555556; }
      header .header__menu-list:before {
        content: '';
        top: -9px;
        right: 20px;
        position: absolute;
        border: 5px solid transparent;
        border-bottom-color: white; }
      header .header__menu-list li {
        display: block;
        border-bottom: 1px solid #e8e8e8; }
        header .header__menu-list li a {
          width: 100%;
          box-sizing: border-box;
          display: -webkit-box;
          display: flex;
          height: 65px;
          -webkit-box-align: center;
          align-items: center;
          padding-left: 20px;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 14px;
          font-family: 'OpenSans-Bold';
          color: #272f42;
          -webkit-transition: 0.3s color;
          transition: 0.3s color;
          background: url("../img/arrow-menu.png") no-repeat right 20px center; }
          header .header__menu-list li a:hover {
            color: #56bb40;
            background: url("../img/arrow-menu-g.png") no-repeat right 20px center; }
    header .header__menu-btn {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: justify;
      justify-content: space-between;
      position: relative;
      width: 17px;
      height: 15px;
      top: -5px;
      cursor: pointer; }
      header .header__menu-btn span {
        display: block;
        width: 100%;
        height: 22%;
        border-radius: 0 5px 5px 0;
        background: #ffffff; }

.home footer {
  background: transparent; }

footer {
  background: url("../img/pattern-stamps-2.jpg"); }
  footer .footer {
    margin-top: 45px;
    border-top: 1px solid #b2b2b2;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    footer .footer__left {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      footer .footer__left p {
        margin-top: 20px;
        color: white;
        font-family: 'OpenSans';
        font-size: 14px; }
    footer .footer__center {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      footer .footer__center p {
        font-family: 'OpenSans'; }
    footer .footer__tel {
      position: relative;
      font-family: 'OpenSans-Bold';
      font-size: 18px;
      color: white;
      margin-bottom: 10px; }
      footer .footer__tel:before {
        content: '';
        position: absolute;
        top: 5px;
        left: -25px;
        height: 17px;
        width: 17px;
        background: url("../img/svg/tel-g.svg") no-repeat center; }
    footer .footer__info li {
      display: block;
      font-size: 14px;
      font-family: 'OpenSans';
      color: white;
      text-transform: uppercase; }
    footer .footer__right {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
    footer .footer__adress {
      position: relative;
      font-family: 'OpenSans-Bold';
      font-size: 18px;
      color: white;
      margin-bottom: 10px; }
      footer .footer__adress:before {
        content: '';
        position: absolute;
        left: -20px;
        top: 5px;
        height: 17px;
        width: 12px;
        background: url("../img/svg/marker.svg") no-repeat center; }
    footer .footer__adress-marker {
      font-size: 14px;
      font-family: 'OpenSans';
      color: #949494;
      text-transform: uppercase;
      text-decoration: none;
      margin-bottom: 10px; }
    footer .footer__soc {
      display: -webkit-box;
      display: flex;
      margin-top: 20px; }
      footer .footer__soc li {
        display: block;
        margin-right: 15px; }
    footer .footer__payment {
      display: -webkit-box;
      display: flex;
      margin-top: 20px;
      -webkit-box-align: center;
      align-items: center; }
      footer .footer__payment li {
        display: block;
        margin-right: 15px; }
        footer .footer__payment li a {
          width: 80px; }
          footer .footer__payment li a img {
            max-width: 100%;
            width: 80px; }
    footer .footer__bootom {
      width: 100%;
      display: -webkit-box;
      display: flex; }
      footer .footer__bootom li {
        display: block; }
        footer .footer__bootom li a {
          font-family: 'OpenSans';
          color: white;
          font-size: 14px;
          text-decoration: none;
          margin-right: 10px; }
          footer .footer__bootom li a:hover {
            text-decoration: underline; }
    footer .footer__item {
      max-width: 24%;
      min-width: 15%;
      box-sizing: border-box; }
      footer .footer__item h3 {
        font-family: 'OpenSans';
        color: white;
        font-size: 20px; }
      footer .footer__item h5 {
        font-family: 'OpenSans-Bold';
        font-size: 12px;
        color: white; }
      footer .footer__item p {
        margin-bottom: 20px !important;
        font-size: 12px;
        font-family: 'OpenSans';
        color: white; }
    footer .footer__item-logo {
      margin-bottom: 20px;
      display: block; }
      footer .footer__item-logo img {
        max-width: 230px; }
    footer .footer__item-links {
      margin-top: 15px; }
      footer .footer__item-links li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.26); }
        footer .footer__item-links li a {
          display: inline-block;
          padding: 5px 0;
          color: white;
          text-decoration: none;
          font-size: 13px;
          font-family: 'OpenSans'; }
          footer .footer__item-links li a:hover {
            text-decoration: underline; }
        footer .footer__item-links li:last-child a {
          border-bottom: 1px solid rgba(255, 255, 255, 0.26); }
    footer .footer__item-list {
      margin-top: 15px; }
      footer .footer__item-list li {
        display: block; }
        footer .footer__item-list li p {
          margin: 0 !important; }
    footer .footer__item-email {
      margin-top: 25px;
      color: white;
      font-size: 13px;
      text-decoration: none;
      font-family: 'OpenSans'; }

.search__inner {
  display: none;
  position: relative;
  background: url("../img/bilet-bck.png") no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 43px;
  box-sizing: border-box; }
  .search__inner.open {
    display: block; }

.search__inner-close {
  position: absolute;
  color: #ffffff;
  font-family: 'OpenSans';
  right: 75px;
  bottom: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px; }

.search__hard-wrap {
  display: -webkit-box;
  display: flex;
  width: 100%;
  flex-wrap: wrap; }

.search__filter-block {
  display: -webkit-box;
  display: flex;
  border-radius: 6px;
  background: white;
  width: 97%;
  flex-wrap: wrap;
  margin-bottom: 15px; }

.search__filter-hard {
  display: none;
  border-radius: 6px;
  background: white;
  width: 95%;
  flex-wrap: wrap;
  margin-bottom: 15px; }
  .search__filter-hard.open {
    display: -webkit-box;
    display: flex; }
  .search__filter-hard .search__filter-item {
    border-radius: 5px;
    width: 33.3%; }

.search__hard-list {
  width: 100%;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  -webkit-animation: showFilter 0.2s 1;
  animation: showFilter 0.2s 1; }
  .search__hard-list:first-child .search__hard-exit {
    display: none; }

.search .search__hard-exit {
  z-index: 100;
  position: absolute;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: white;
  border: 1px solid #ff0000;
  right: -10px;
  top: -5px;
  cursor: pointer; }
  .search .search__hard-exit:after, .search .search__hard-exit:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 2px;
    background: #ff0000;
    left: 6.2px;
    top: 2.5px; }
  .search .search__hard-exit:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .search .search__hard-exit:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.search__route {
  width: 100%;
  margin-top: 25px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 0px; }

.search__route-list {
  display: -webkit-box;
  display: flex; }
  .search__route-list li {
    display: block;
    padding-right: 25px;
    position: relative; }
    .search__route-list li:after {
      content: '';
      position: absolute;
      right: 7px;
      top: 5px;
      height: 9px;
      width: 6px;
      background: url("../img/arrow-r.png") no-repeat center; }
    .search__route-list li:last-child:after {
      display: none; }
    .search__route-list li p {
      font-size: 14px;
      font-family: 'OpenSans';
      white-space: nowrap; }

.search__route-btn.btn {
  cursor: pointer;
  height: 40px;
  max-width: 210px;
  background: white;
  color: #272f42;
  border: 0;
  text-decoration: underline;
  font-family: 'OpenSans';
  padding: 0;
  font-size: 14px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center; }
  .search__route-btn.btn.mob {
    display: none; }

.search__filter-item {
  width: 16.65%;
  height: 55px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  border-radius: 6px; }
  .search__filter-item.back-road.uneditable {
    pointer-events: none; }
  .search__filter-item:nth-child(1) {
    border-radius: 6px 0 0 6px; }
    .search__filter-item:nth-child(1) input,
    .search__filter-item:nth-child(1) select {
      border-radius: 6px 0 0  6px; }
  .search__filter-item:nth-child(3) {
    border-radius: 0 6px 0 0; }
    .search__filter-item:nth-child(3) input,
    .search__filter-item:nth-child(3) select {
      border-radius: 0 6px 0 0; }
  .search__filter-item:nth-child(6) {
    border-radius: 0 0 6px 0; }
    .search__filter-item:nth-child(6) input,
    .search__filter-item:nth-child(6) select {
      border-radius: 0 0 6px 0; }
  .search__filter-item:nth-child(4) {
    border-radius: 0 6px 0 6px; }
    .search__filter-item:nth-child(4) input,
    .search__filter-item:nth-child(4) select {
      border-radius: 0 6px 0 6px; }
  .search__filter-item.where:before {
    content: '';
    position: absolute;
    z-index: 160;
    left: 10px;
    top: 15;
    height: 20px;
    width: 20px;
    background: url("../img/svg/air-1.svg") no-repeat; }
  .search__filter-item.whence:before {
    content: '';
    position: absolute;
    z-index: 160;
    left: 10px;
    top: 15;
    height: 20px;
    width: 20px;
    background: url("../img/svg/air-2.svg") no-repeat; }
  .search__filter-item.person {
    position: relative; }
    .search__filter-item.person.open .person__options {
      display: block; }
    .search__filter-item.person:after {
      content: '';
      position: absolute;
      right: 20px;
      top: calc(50% - 3px);
      width: 10px;
      height: 6px;
      background: url("../img/arrow-b.png") no-repeat;
      pointer-events: none; }
    .search__filter-item.person .person__select {
      padding-left: 43px;
      background: url("../img/svg/person.svg") no-repeat left 15px center;
      background-size: 17px 19px;
      display: -webkit-box;
      display: flex;
      width: 100%;
      height: 100%; }
      .search__filter-item.person .person__select .person__choise {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: start;
        align-items: flex-start;
        cursor: pointer;
        -webkit-box-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%; }
        .search__filter-item.person .person__select .person__choise .person__choise-all {
          display: -webkit-box;
          display: flex;
          font-family: OpenSans;
          font-size: 14px;
          -webkit-box-align: center;
          align-items: center; }
        .search__filter-item.person .person__select .person__choise span {
          line-height: 1.2;
          font-size: 14px;
          font-family: 'OpenSans';
          color: #272f42;
          font-weight: normal;
          display: block; }
    .search__filter-item.person .person__options {
      display: none;
      position: absolute;
      top: calc(100% + 10px);
      background: white;
      width: 300px;
      z-index: 20; }
      .search__filter-item.person .person__options:before {
        content: '';
        position: absolute;
        border: 10px solid transparent;
        border-bottom-color: white;
        top: -14px;
        left: 30px; }
      .search__filter-item.person .person__options .person__change {
        height: 55px;
        width: 100%;
        border-bottom: 1px solid #f2eee5;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        box-sizing: border-box;
        padding: 0 25px; }
        .search__filter-item.person .person__options .person__change .person__change-name {
          font-family: 'OpenSans';
          font-size: 14px;
          color: #272f42;
          position: relative; }
          .search__filter-item.person .person__options .person__change .person__change-name span {
            display: block;
            font-size: 12px;
            color: #bcbcbc; }
        .search__filter-item.person .person__options .person__change .person__change-minus,
        .search__filter-item.person .person__options .person__change .person__change-plus {
          height: 18px;
          width: 18px;
          cursor: pointer;
          background: #56bb40;
          border-radius: 50%;
          color: white;
          box-sizing: border-box;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          align-items: center;
          line-height: 0;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-family: 'OpenSans-Bold';
          font-size: 16px;
          position: relative; }
        .search__filter-item.person .person__options .person__change .person__change-plus.open .person__tooltip {
          display: block; }
        .search__filter-item.person .person__options .person__change .person__tooltip {
          display: none;
          position: absolute;
          background: #34921f;
          z-index: 150;
          max-width: 250px;
          padding: 10px;
          border-radius: 5px;
          right: calc(100% + 10px); }
          .search__filter-item.person .person__options .person__change .person__tooltip p {
            /*width: 250px;*/
            line-height: 1.2;
            font-size: 12px;
            font-family: 'OpenSans';
            cursor: white; }
        .search__filter-item.person .person__options .person__change .person__change-minus {
          padding-bottom: 5px; }
        .search__filter-item.person .person__options .person__change .person__change-value {
          height: 30px;
          width: 102px;
          border: 1px solid #e6e6e6;
          border-radius: 5px;
          display: -webkit-box;
          display: flex;
          justify-content: space-around;
          -webkit-box-align: center;
          align-items: center;
          font-size: 14px;
          font-family: 'OpenSans';
          color: #bbbaba; }
      .search__filter-item.person .person__options .person__type {
        padding: 15px 22px; }
        .search__filter-item.person .person__options .person__type label {
          margin-bottom: 10px; }
          .search__filter-item.person .person__options .person__type label:last-child {
            margin-bottom: 0; }
    .search__filter-item.person .person__choise-type {
      margin-left: 10px; }

.search__filter-add.btn {
  font-size: 14px;
  padding: 0;
  -webkit-box-pack: center;
  justify-content: center; }

.search__filter-btn.btn {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  margin: 3px;
  font-size: 14px;
  border-radius: 5px;
  position: relative;
  padding-left: 15px;
  padding-right: 30px; }
  .search__filter-btn.btn:after {
    content: '';
    position: absolute;
    right: 17px;
    top: 16px;
    height: 15px;
    width: 15px;
    background: url("../img/svg/btn-arrow.svg") no-repeat center; }

.search__filter-list {
  margin-left: 8px;
  display: -webkit-box;
  display: flex;
  min-width: 515px; }

.search__filter-type {
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px; }
  .search__filter-type label {
    display: -webkit-box;
    display: flex;
    cursor: pointer;
    margin-right: 30px; }
    .search__filter-type label:last-child {
      margin-right: 0; }
    .search__filter-type label input {
      height: 20px;
      width: 20px;
      margin-right: 5px;
      opacity: 0; }
    .search__filter-type label span {
      font-size: 14px;
      font-family: 'OpenSans';
      color: white;
      position: relative; }
      .search__filter-type label span:before {
        content: '';
        position: absolute;
        left: -30px;
        top: -1pxpx;
        height: 20px;
        width: 20px;
        background: white;
        border-radius: 50px; }
    .search__filter-type label input:checked + span:after {
      content: '';
      position: absolute;
      left: -26px;
      top: 4px;
      height: 12px;
      width: 12px;
      background: #56bb40;
      border-radius: 50px; }

.city-select {
  position: relative; 
  width: 100%;
  height: 100%; }
  .city-select.open .city-select__autocomplete {
    display: block; }
  .city-select input {
    /* position: absolute; */
    margin-top: 15px;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box;
    border: 0;
    padding-left: 35px;
    font-family: 'OpenSans'; }
  .city-select__code {
    position: absolute;
    z-index: 10;
    right: 15px;
    top: 17px;
    font-size: 14px;
    font-family: 'OpenSans';
    color: #949494; }
  .city-select__autocomplete {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    background: white;
    max-height: 170px;
    overflow-y: auto;
    z-index: 175;
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.2); }
  .city-select__item {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 10px 15px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer; }
    .city-select__item p {
      color: #272f42;
      font-family: 'OpenSans'; }
    .city-select__item span {
      color: #949494;
      font-family: 'OpenSans'; }
    .city-select__item:hover {
      background: #56bb40; }
      .city-select__item:hover span {
        color: white; }

.result__filter {
  width: 320px;
  position: relative;
  z-index: 10; }

.result__filter-block {
  height: 60px;
  position: relative; }
  .result__filter-block .btn.left-filter {
    background: white;
    border: 1px solid #e6e6e6;
    color: #5f5f5f;
    cursor: pointer;
    -webkit-transition: 0.3s background;
    transition: 0.3s background;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 10; }
    .result__filter-block .btn.left-filter:after {
      content: '';
      position: absolute;
      right: 25px;
      top: 15px;
      height: 25px;
      width: 15px;
      background: url("../img/arrow-b.png") no-repeat center;
      -webkit-transition: 0.3s -webkit-transform;
      transition: 0.3s -webkit-transform;
      transition: 0.3s transform;
      transition: 0.3s transform, 0.3s -webkit-transform; }
  .result__filter-block.open .btn {
    background: #56bb40;
    color: white; }
    .result__filter-block.open .btn:after {
      background: url("../img/arrow-b-w.png") no-repeat center; }
  .result__filter-block.open .result__filter-list {
    height: auto;
    overflow: visible; }

.result__filter-list {
  overflow: hidden;
  width: 100%;
  left: 0;
  /* top: calc(100% + 11px); */
  background: white;
  margin-top: 26px;
  margin-right: 10px;
  border: 1px solid #f0f0f0;
  margin-bottom: auto;
  position: relative; }
  .result__filter-list li {
    display: block;
    overflow: hidden;
    height: 55px;
    position: relative; }
    .result__filter-list li.clear-filter .btn {
      padding: 0;
      -webkit-box-pack: center;
      justify-content: center;
      font-size: 14px; }
    .result__filter-list li.clear-filter:after {
      display: none; }
    .result__filter-list li:after {
      content: '';
      position: absolute;
      right: 15px;
      top: 15px;
      height: 25px;
      width: 15px;
      -webkit-transition: 0.3s -webkit-transform;
      transition: 0.3s -webkit-transform;
      transition: 0.3s transform;
      transition: 0.3s transform, 0.3s -webkit-transform;
      background: url("../img/arrow-b.png") no-repeat center; }
    .result__filter-list li.open {
      height: auto; }
      .result__filter-list li.open:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
    .result__filter-list li p {
      position: relative;
      color: #5f5f5f;
      font-size: 13px;
      font-family: 'OpenSans-Bold';
      display: -webkit-box;
      display: flex;
      height: 55px;
      text-transform: uppercase;
      border-top: 1px solid #e6e6e6;
      border-bottom: 1px solid #e6e6e6;
      -webkit-box-align: center;
      align-items: center;
      padding-left: 15px;
      z-index: 10;
      cursor: pointer; }
    .result__filter-list li:first-child {
      border-top: 0; }
    .result__filter-list li:last-child {
      border-bottom: 0; }

.result__filter-val {
  display: block;
  padding: 20px 30px;
  background: #f0f0f0;
  color: #575757;
  font-size: 14px;
  font-family: 'OpenSans'; }
  .result__filter-val label {
    display: -webkit-box;
    display: flex;
    cursor: pointer;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px; }
    .result__filter-val label input {
      height: 20px;
      width: 20px;
      margin-right: 10px;
      opacity: 0; }
    .result__filter-val label span {
      font-size: 14px;
      font-family: 'OpenSans';
      color: #575757;
      position: relative; }
      .result__filter-val label span:before {
        content: '';
        position: absolute;
        left: -29px;
        top: 1px;
        height: 20px;
        width: 20px;
        background: #56bb40;
        border-radius: 4px; }
    .result__filter-val label input:checked + span.adder:after {
      content: '';
      position: absolute;
      left: -24px;
      top: 6px;
      height: 8px;
      width: 8px;
      background: white; }

.result__sort {
  margin-top: 48px;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.result__sort-info {
  margin-right: 26px;
  white-space: nowrap;
  font-size: 14px;
  font-family: 'OpenSans'; }

.result__sort-item {
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex; }
  .result__sort-item ul {
    width: 215px;
    box-sizing: border-box; }
    .result__sort-item ul li {
      height: 34px !important;
      font-size: 14px;
      font-family: 'OpenSans';
      white-space: nowrap;
      line-height: 30px !important; }
      .result__sort-item ul li span {
        margin-right: 10px; }
  .result__sort-item .select {
    height: 34px !important; }
  .result__sort-item .prettydropdown {
    height: 34px !important; }
    .result__sort-item .prettydropdown ul {
      border: 1px solid #e5e5e5;
      border-radius: 4px; }
  .result__sort-item .checked {
    display: none; }
  .result__sort-item.val .prettydropdown {
    width: 95px !important;
    min-width: 95px !important; }

.result .prettydropdown.arrow > ul > li.selected:before {
  top: 1px;
  right: 12px;
  background: url("../img/arrow-b.png") no-repeat center;
  border: none;
  height: 15px;
  width: 15px; }

.result .prettydropdown.arrow > ul > li.selected:after {
  display: none; }

.result__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: calc(100% - 250px); }

.result__item {
  position: relative;
  margin-top: 27px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  -webkit-transition: 0.3s box-shadow;
  transition: 0.3s box-shadow; }
  .result__item.open {
    box-shadow: 0 0 32px 0px rgba(0, 0, 0, 0.24); }
    .result__item.open:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 6px;
      height: 100%;
      background: #56bb40;
      z-index: 1; }
    .result__item.open .result__item-open:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .result__item.open .result__item-bottom {
      display: -webkit-box;
      display: flex;
      padding: 15px;
      background: #f2f2f2;
      border-top: 1px solid white;
      flex-wrap: wrap;
      height: auto;
      overflow: visible; }

.result__item-top {
  position: relative;
  display: -webkit-box;
  display: flex;
  width: 100%;
  padding: 30px 50px 30px 30px;
  border: 1px solid #e6e6e6;
  -webkit-box-pack: justify;
  justify-content: space-between;
  box-sizing: border-box; }

.result__item-close {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 12px;
  font-family: 'OpenSans';
  color: #272f42;
  text-decoration: underline;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 100; }

.result__item-route {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-left: 25px; }

.result__route-numb {
  display: -webkit-box;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c1c1c1;
  position: relative;
  flex-wrap: wrap; }
  .result__route-numb:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }

.result__item-left {
  width: 100%;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.result__item-logo {
  display: -webkit-box;
  display: flex; }
  .result__item-logo li {
    margin-right: 10px;
    display: block; }

.result__item-info {
  display: -webkit-box;
  display: flex;
  margin-top: 10px; }
  .result__item-info li {
    display: block;
    margin-right: 10px; }

.result__item-col {
  font-family: 'OpenSans';
  font-size: 12px;
  color: #949494;
  margin-right: 20px !important; }

.result__item-kg {
  background: url("../img/svg/kg-ic.svg") no-repeat;
  height: 18px;
  width: 19px; }

.result__item-baggage {
  background: url("../img/svg/baggage-ic.svg") no-repeat;
  height: 17px;
  width: 15px; }

.result__item-there {
  background: url("../img/svg/there-ic.svg") no-repeat;
  height: 15px;
  width: 18px; }

.result__item-toAndFro {
  background: url("../img/svg/to-and-fro-ic.svg") no-repeat;
  height: 17px;
  width: 18px; }

.result__item-center {
  display: -webkit-box;
  display: flex; }

.result__item-time {
  font-size: 12px;
  font-family: 'OpenSans';
  color: #949494;
  position: relative;
  bottom: 5px;
  right: 10px; }
.result__item-place span {
  position: relative;
}
.result__item-place span::after{
  content: '';
  position: absolute;
  height: 13px;
  width: 13px;
  top: -4.5px;
  border: 2px solid white;
  background: #949494;
  border-radius: 50px;
  box-sizing: border-box;
  margin-top: -18px;
  margin-left: -50%;
}
label.hide input {
  opacity: 1 !important;
}
.result__item-place {
  font-size: 12px;
  font-family: 'OpenSans';
  text-transform: uppercase; }

.result__item-timeInRoad {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }

.result__item-line {
  width: 350px;
  height: 2px;
  background: #56bb40;
  position: relative; }
  /* .result__item-line:before, .result__item-line:after {
    content: '';
    position: absolute;
    height: 13px;
    width: 13px;
    top: -4.5px;
    border: 2px solid white;
    background: #949494;
    border-radius: 50px;
    box-sizing: border-box; }
  .result__item-line:before {
    left: 25%; }
  .result__item-line:after {
    left: 40%; } */

.result__item-before, .result__item-after {
  color: #272f42;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  font-size: 24px;
  font-family: 'OpenSans';
  color: #272f42;
  white-space: nowrap; }
  .result__item-before span, .result__item-after span {
    font-size: 12px;
    color: #949494; }

.result__item-before {
  -webkit-box-align: end;
  align-items: flex-end;
  padding-right: 30px;
  -webkit-box-pack: center;
  justify-content: center; }
  .result__item-before:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 17px;
    background: url("../img/svg/air-1.svg") no-repeat center;
    height: 17px;
    width: 19px; }

.result__item-after {
  -webkit-box-align: start;
  align-items: flex-start;
  padding-left: 30px;
  -webkit-box-pack: center;
  justify-content: center; }
  .result__item-after:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 17px;
    background: url("../img/svg/air-2.svg") no-repeat center;
    height: 17px;
    width: 19px; }
  .result__item-after sup {
    position: absolute;
    right: -15px;
    top: 0;
    color: #949494;
    font-size: 12px; }

.result__item-place {
  position: relative;
  top: 15px;
  right: 30px;
  display: -webkit-box;
  display: flex;
  font-family: 'OpenSans';
  color: #949494;
  font-size: 12px; }
  .result__item-place span {
    margin: 0 5px; }

.result__item-right {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.result__item-sum {
  font-size: 20px;
  font-family: 'OpenSans-Semibold';
  margin-bottom: 20px;
  color: #272f42; }

.result__item-btn.btn {
  background: white;
  color: #272f42;
  border: 2px solid #56bb40;
  height: 32px;
  width: 170px;
  padding: 0;
  -webkit-box-pack: center;
  justify-content: center; }

.result__item-open {
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
  height: 100%;
  background: #f2f2f2;
  border-left: 1px solid #e6e6e6;
  cursor: pointer; }
  .result__item-open:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: url("../img/arrow-b.png") no-repeat center; }

.result__more.btn {
  margin-top: 27px;
  height: 60px;
  padding: 0;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 13px;
  font-family: OpenSans-Bold;
  text-transform: uppercase; }

.result__item-bottom {
  margin-top: 15px;
  display: -webkit-box;
  display: flex;
  background: #f2f2f2;
  border-top: 1px solid white;
  flex-wrap: wrap;
  height: 0;
  overflow: hidden;
  padding: 0; }

.result__item-date {
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
  font-family: 'OpenSans';
  font-size: 14px; }

.result__rout-item {
  display: -webkit-box;
  display: flex;
  width: 100%;
  margin-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.result__rout {
  width: 100%; }

.result__timer {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.result__rout-name {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-bottom: 10px; }
  .result__rout-name img {
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px; }
  .result__rout-name p {
    font-size: 14px;
    font-family: 'OpenSans';
    color: #272f42; }
    .result__rout-name p span {
      margin-top: 5px;
      display: block;
      color: #949494; }

.result__time {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.result__time-top, .result__time-bottom {
  font-family: 'OpenSans';
  font-size: 18px;
  color: #272f42; }
  .result__time-top span, .result__time-bottom span {
    margin-left: 10px;
    font-size: 14px;
    color: #949494;
    white-space: nowrap; }

.result__item-timer {
  width: 100%;
  display: -webkit-box;
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap; }
  .result__item-timer .result__item-info {
    margin-left: 15px; }
  .result__item-timer .result__col-info {
    margin-top: 15px; }

.result__item-list {
  margin-top: 15px; }
  .result__item-list li {
    display: block;
    margin-bottom: 5px; }
    .result__item-list li:last-child {
      margin-bottom: 0; }
    .result__item-list li a, .result__item-list li p {
      font-family: 'OpenSans';
      font-size: 14px;
      color: #272f42; }

.result__col-time {
  margin-left: 10px;
  font-size: 12px;
  font-family: 'OpenSans';
  color: #949494;
  white-space: nowrap;
  height: 45px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  width: 35px; }

.result__time {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 45px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-left: 25px;
  padding-left: 17px;
  border-left: 3px solid #56bb40;
  position: relative; }
  .result__time:before, .result__time:after {
    content: '';
    position: absolute;
    left: -7.5px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    box-sizing: border-box;
    background: #949494;
    border: 1px solid #f2f2f2; }
  .result__time:before {
    top: 0; }
  .result__time:after {
    bottom: 0; }

.result__col-info li {
  font-size: 12px;
  font-family: 'OpenSans';
  color: #646464;
  display: block; }

.result__info {
  display: -webkit-box;
  display: flex; }

.result__info-time {
  font-family: 'OpenSans';
  font-size: 12px;
  color: #949494;
  white-space: nowrap;
  height: 45px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  width: 105px; }

.result__info-block {
  display: -webkit-box;
  display: flex;
  background: white;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin-left: 45px;
  padding: 0 15px;
  position: relative;
  flex-wrap: wrap; }
  .result__info-block:after {
    content: '';
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50px;
    background: #949494;
    left: -23px; }

.result__info-type {
  display: -webkit-box;
  display: flex;
  white-space: nowrap;
  margin-right: 35px;
  -webkit-box-align: center;
  align-items: center;
  font-family: 'OpenSans';
  font-size: 14px; }
  .result__info-type.red {
    font-family: 'OpenSans-Bold';
    color: #ff0000; }
  .result__info-type img {
    margin-right: 5px;
    max-height: 14px;
    max-width: 14px; }

.result__info-bottom {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 25px;
  border-top: 1px solid #d9d9d9; }
  .result__info-bottom p {
    color: #272f42;
    font-size: 14px;
    font-family: 'OpenSans'; }
  .result__info-bottom a {
    color: #272f42;
    font-size: 14px;
    font-family: 'OpenSans';
    text-decoration: none; }

.result__content {
  display: -webkit-box;
  display: flex; }
  .result__content ul.result__filter-list {
    min-width: 250px;
    max-width: 255px; }

.home {
  background: url("../img/index_bg.png") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  min-height: 500px; }
  .home .header {
    margin-bottom: 150px; }
  .home__inner {
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .home__center {
    margin-bottom: auto;
    justify-self: flex-start; }
  .home header {
    height: 70px;
    background: none;
    margin-bottom: 225px; }
  .home .search__inner {
    background: none; }
  .home .footer p {
    margin: 0;
    color: white; }
  .home .search__filter-type {
    margin-bottom: 15px;
    margin-top: 0; }
  .home .type-road__list {
    display: -webkit-box;
    display: flex;
    padding: 0;
    flex-wrap: wrap; }
  .home .type-road__list-item {
    margin-bottom: 20px;
    display: block; }
    .home .type-road__list-item:last-child a {
      margin-right: 0; }
    .home .type-road__list-item a {
      color: white;
      font-family: 'OpenSans-Bold';
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: none;
      position: relative;
      padding-bottom: 10px;
      margin-left: 30px;
      margin-right: 40px; }
      .home .type-road__list-item a:before {
        content: '';
        position: absolute;
        left: -30px;
        top: 0;
        height: 20px;
        width: 20px; }
      .home .type-road__list-item a.type-road__list-fly:before {
        background: url("../img/svg/air-1-w.svg") no-repeat center; }
      .home .type-road__list-item a.type-road__list-train:before {
        background: url("../img/svg/train.svg") no-repeat center; }
      .home .type-road__list-item a.type-road__list-bus:before {
        background: url("../img/svg/bus.svg") no-repeat center; }
      .home .type-road__list-item a.type-road__list-st:before {
        background: url("../img/svg/st.svg") no-repeat center; }
      .home .type-road__list-item a.type-road__list-hotel:before {
        background: url("../img/svg/hotel.svg") no-repeat center; }
    .home .type-road__list-item.active a {
      color: #56bb40; }
      .home .type-road__list-item.active a.type-road__list-fly:before {
        background: url("../img/svg/air-1.svg") no-repeat center; }
      .home .type-road__list-item.active a.type-road__list-fly.type-road__list-train:before {
        background: url("../img/svg/train-g.svg") no-repeat center; }
      .home .type-road__list-item.active a.type-road__list-fly.type-road__list-bus:before {
        background: url("../img/svg/bus-g.svg") no-repeat center; }
      .home .type-road__list-item.active a.type-road__list-fly.type-road__list-st:before {
        background: url("../img/svg/st-g.svg") no-repeat center; }
      .home .type-road__list-item.active a.type-road__list-fly.type-road__list-hotel:before {
        background: url("../img/svg/hotel-g.svg") no-repeat center; }
      .home .type-road__list-item.active a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background: #56bb40; }
  .home__title h1 {
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'OpenSans-Bold';
    color: white; }
    .home__title h1 span {
      margin-left: 20px;
      position: relative;
      color: #56bb40; }
      .home__title h1 span:after {
        content: '';
        position: absolute;
        top: calc(100% - 5px);
        width: 100%;
        height: 2px;
        left: 0;
        background: #56bb40; }

.booking .result__row {
  width: 100%; }

.booking__title {
  width: 100%;
  font-size: 24px;
  font-family: 'OpenSans-Bold';
  color: #272f42;
  text-transform: uppercase;
  margin-top: 45px;
  margin-bottom: 25px; }

.booking__voyagers {
  font-size: 18px;
  font-family: 'OpenSans-Bold';
  color: #272f42;
  position: relative; }

.booking__voyagers-plus {
  display: inline-block;
  margin: 3px 0 0 15px;
  height: 15px;
  width: 15px;
  background: url("../img/svg/plus.svg") no-repeat center; }

.booking__dop {
  margin-top: 40px; }

.booking__block {
  padding: 30px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  margin-bottom: 35px; }

.booking__insurance {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }

.booking__block-title {
  width: 100%;
  display: -webkit-box;
  display: flex;
  height: 69px;
  -webkit-box-align: center;
  align-items: center; }
  .booking__block-title .btn {
    height: 44px;
    width: 139px;
    background: white;
    border: 2px solid #56bb40;
    color: #272f42;
    padding: 0;
    -webkit-box-pack: center;
    justify-content: center;
    margin-left: auto; }
  .booking__block-title img {
    height: 69px;
    width: 69px;
    margin-right: 25px; }
  .booking__block-title p {
    font-size: 14px;
    font-family: 'OpenSans-Bold';
    color: #272f42; }
    .booking__block-title p span {
      display: block;
      font-size: 16px;
      font-family: 'OpenSans';
      color: #858585; }

.booking__insurance-item {
  margin-top: 30px;
  width: 33.3%;
  padding: 0 25px 0 0;
  box-sizing: border-box; }
  .booking__insurance-item li {
    display: block; }
    .booking__insurance-item li label {
      display: -webkit-box;
      display: flex;
      cursor: pointer;
      margin-right: 30px;
      margin-bottom: 35px; }
      .booking__insurance-item li label input {
        height: 20px;
        width: 20px;
        margin-right: 5px;
        opacity: 0; }
      .booking__insurance-item li label span {
        font-size: 18px;
        font-family: 'OpenSans-Bold';
        color: #272f42;
        position: relative; }
        .booking__insurance-item li label span i {
          color: #56bb40;
          margin-left: 10px; }
        .booking__insurance-item li label span:before {
          content: '';
          position: absolute;
          left: -30px;
          /* top: -1px; */
          height: 22px;
          width: 22px;
          background: #56bb40;
          border-radius: 50px; }
      .booking__insurance-item li label input:checked + span:after {
        content: '';
        position: absolute;
        left: -23px;
        top: 7px;
        height: 8px;
        width: 8px;
        background: white;
        border-radius: 50px; }
.booking__pay .booking__pay-radio span:before {
  content: '';
  position: absolute;
  left: -30px;
  /* top: -1px; */
  height: 22px;
  width: 22px;
  background: #56bb40;
  border-radius: 50px;
}
.booking__insurance-list {
  font-size: 14px;
  font-family: 'OpenSans';
  color: #575757;
  padding-left: 30px;
  margin-bottom: 5px;
  position: relative; }
  .booking__insurance-list:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    height: 10px;
    width: 14px;
    background: url("../img/list-ic.png") no-repeat center; }

.booking__auth {
  border-bottom: 1px solid #d9d9d9; }

.booking__auth-select {
  display: -webkit-box;
  display: flex;
  border-bottom: 1px solid #d9d9d9; }
  .booking__auth-select li {
    display: block;
    margin-right: 35px; }
    .booking__auth-select li a {
      font-size: 18px;
      font-family: 'OpenSans-Bold';
      color: #56bb40;
      display: block;
      text-decoration: none;
      position: relative;
      padding-bottom: 23px; }
      .booking__auth-select li a.active {
        color: #272f42; }
        .booking__auth-select li a.active:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          height: 3px;
          width: 100%;
          background: #34921f; }

.booking__registration {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px; }
  .booking__registration.booking__register, .booking__registration.booking__auth {
    display: none; }
    .booking__registration.booking__register.open, .booking__registration.booking__auth.open {
      display: -webkit-box;
      display: flex; }

.booking__registration-item {
  display: -webkit-box;
  display: flex;
  width: 33.3%;
  box-sizing: border-box;
  padding-right: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 40px; }
  .booking__registration-item a {
    display: -webkit-box;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    font-family: 'OpenSans';
    font-size: 12px; }
  .booking__registration-item p {
    font-size: 14px;
    font-family: 'OpenSans';
    color: #272f42;
    margin-bottom: 6px; }
  .booking__registration-item input {
    height: 55px;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    font-family: 'OpenSans';
    padding-left: 25px; }
    .booking__registration-item input:focus, .booking__registration-item input:hover {
      border-color: #272f42; }
    .booking__registration-item input::-webkit-input-placeholder {
      color: #bbbaba; }
    .booking__registration-item input::-moz-placeholder {
      color: #bbbaba; }
    .booking__registration-item input:-ms-input-placeholder {
      color: #bbbaba; }
    .booking__registration-item input::-ms-input-placeholder {
      color: #bbbaba; }
    .booking__registration-item input::placeholder {
      color: #bbbaba; }
  .booking__registration-item span {
    margin-top: 15px;
    font-family: 'OpenSans';
    font-size: 13px;
    color: #5f5f5f;
    line-height: 1.2; }

.booking__registration-soc {
  display: -webkit-box;
  display: flex; }
  .booking__registration-soc li {
    margin-top: 10px;
    display: block;
    margin-right: 7px; }

.booking__registration-info {
  width: 100%;
  background: #f2f2f2;
  border-radius: 4px;
  height: 60px;
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  padding-left: 25px;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 35px; }
  .booking__registration-info p {
    font-family: 'OpenSans';
    padding-left: 25px;
    font-size: 14px;
    color: #272f42;
    position: relative; }
    .booking__registration-info p:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 17px;
      width: 17px;
      background: url("../img/svg/info-ic.svg"); }

.booking .prettydropdown ul {
  max-height: 57px !important;
  border-radius: 4px;
  border: 1px solid #e6e6e6; }
  .booking .prettydropdown ul li {
    height: 57px;
    line-height: 51px;
    padding-left: 25px; }

    .form-booking-date, 
.booking .date-p {
  width: auto;
  background: url("../img/svg/calendar-green.svg") no-repeat right 17px center;
  background-size: 19px; }

.booking__checked {
  margin-top: 35px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .booking__checked label {
    margin-right: 30px;
    margin-bottom: 10px; }
    .booking__checked label span {
      font-size: 14px;
      font-family: 'OpenSans';
      color: #575757;
      position: relative; }
      .booking__checked label span:before {
        border-radius: 4px; }
    .booking__checked label input:checked + span:after {
      border-radius: 0px; }

.booking__add-passenger {
  width: 100%;
  height: 60px;
  margin-top: 40px; }
  .booking__add-passenger .btn {
    background: transparent;
    border: 2px solid #56bb40;
    padding: 0;
    -webkit-box-pack: center;
    justify-content: center;
    color: #272f42; }
    .booking__add-passenger .btn img {
      height: 16px;
      margin-right: 15px; }

.booking__pay {
  margin-top: 40px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 45px;
  border-bottom: 1px solid #d9d9d9; }

.booking__pay-title {
  width: 100%;
  font-size: 18px;
  font-family: 'OpenSans-Bold';
  color: #272f42;
  margin-bottom: 30px; }

.booking label {
  margin-right: 25px; }
  .booking label span {
    color: #575757;
    font-size: 14px;
    font-family: 'OpenSans'; }
    .booking label span:before {
      background: transparent;
      border: 1px solid #e7e7e7; }
  .booking label input:checked + span:before {
    background: #56bb40;
    box-sizing: border-box; }

.booking__send {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between; }
  .booking__send p {
    max-width: 630px;
    font-family: 'OpenSans';
    color: #626262;
    font-size: 16px; }
  .booking__send .btn {
    cursor: pointer;
    width: 290px;
    height: 63px;
    border-radius: 4px;
    border: 0;
    padding: 0;
    background: #56bb40;
    background-size: 17px;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center; }

.booking .result__col-info {
  margin-left: auto;
  margin-top: 0; }

.booking__registration-enter .btn {
  max-width: 150px;
  margin-top: 25px;
  padding: 0;
  -webkit-box-pack: center;
  justify-content: center; }

.booking__registration-enter a {
  max-width: 150px;
  max-height: 25px;
  text-align: center; }

.booking .result__item-before:after,
.booking .result__item-after:before {
  top: 30px; }

.booking .result__item-left {
  padding: 0 15px; }

.lk .summary {
  display: none !important;
}
.lk h2 {
  font-size: 24px;
  font-family: 'OpenSans-Bold';
  text-transform: uppercase;
  color: #272f42; }

.lk__top {
  margin-top: 40px;
  width: 100%;
  padding: 30px 25px;
  background: #f2f2f2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center; }

.lk__top-name {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center; }
  .lk__top-name span.img {
    display: -webkit-box;
    display: flex;
    width: 52px;
    height: 52px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background: #56bb40;
    border-radius: 50%;
    margin-right: 15px; }
    .lk__top-name span.img img {
      max-width: 17px; }
  .lk__top-name p {
    font-family: 'Roboto-Regular'; }
    .lk__top-name p span {
      display: block; }

.lk__top-menu {
  display: -webkit-box;
  display: flex;
  min-width: 70%;
  -webkit-box-pack: justify;
  justify-content: space-between; }
  .lk__top-menu li {
    display: block;
    position: relative; }
    .lk__top-menu li.active:before {
      content: '';
      position: absolute;
      top: calc(100% + 5px);
      left: 0;
      width: 100%;
      height: 6px;
      background: #56bb40; }
    .lk__top-menu li.exit {
      padding-right: 30px; }
      .lk__top-menu li.exit:after {
        content: '';
        position: absolute;
        right: 0;
        top: 2px;
        height: 20px;
        width: 20px;
        background: url("../img/svg/lk-g.svg") no-repeat center; }
    .lk__top-menu li a {
      color: #272f42;
      font-size: 16px;
      font-family: 'OpenSans';
      text-decoration: none; }
      .lk__top-menu li a:hover {
        text-decoration: underline; }

.lk__info {
  margin-top: 40px;
  padding: 30px 40px;
  box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between; }
  .lk__info.success {
    background: #56bb40; }
    .lk__info.success p {
      color: white; }
    .lk__info.success a {
      color: white; }
  .lk__info.error {
    background: #ff0000; }
    .lk__info.error p {
      color: white; }
    .lk__info.error a {
      color: white; }
  .lk__info.warning {
    background: orange; }
    .lk__info.warning p {
      color: white; }
    .lk__info.warning a {
      color: white; }
  .lk__info p {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    padding-left: 30px;
    position: relative; }
    .lk__info p:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 20px;
      width: 20px;
      background: url("../img/svg/info-ic-w.svg") no-repeat center; }
  .lk__info a {
    font-size: 16px;
    font-family: 'OpenSans'; }

.lk__title {
  width: 100%;
  margin-top: 50px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  box-sizing: border-box;
  padding-right: 30px; }
  .lk__title a {
    color: #272f42;
    font-size: 16px;
    font-family: 'OpenSans'; }

.lk__banner {
  width: 100%;
  margin-top: 30px; }

.lk__banner-content {
  width: 90%;
  height: 200px;
  background: #272f42; }

.last-orders {
  width: 100%;
  margin-top: 40px;
  border-spacing: 0px 8px; }
  .last-orders th {
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: 'OpenSans';
    color: #a2a2a2;
    text-align: left; }
    .last-orders th:first-child {
      padding-left: 25px; }
  .last-orders__content {
    display: none; }
  .last-orders__item.open + .last-orders__content {
    display: table-row; }
  .last-orders__item.open {
    background: #f2f2f2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2); }
    .last-orders__item.open .last-orders__open:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .last-orders__item td {
    padding: 25px 15px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    font-family: 'OpenSans';
    color: #272f42; }
    .last-orders__item td.last-orders__item-id {
      font-family: 'OpenSans-Semibold';
      color: #56bb40; }
    .last-orders__item td.last-orders__item-sum {
      font-family: 'OpenSans-Semibold'; }
    .last-orders__item td:first-child {
      padding-left: 25px;
      border-left: 1px solid #e6e6e6; }
    .last-orders__item td:last-child {
      border-right: 1px solid #e6e6e6; }
  .last-orders__item-route {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
    .last-orders__item-route span.air {
      position: relative;
      top: 2px;
      margin: 0 10px;
      display: block;
      height: 17px;
      width: 17px;
      background: url("../img/svg/air.svg") no-repeat center; }
  .last-orders__item {
    position: relative; }
  .last-orders__result-top {
    height: 57px;
    display: -webkit-box;
    display: flex;
    background: #3598db;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 20px;
    position: relative; }
  .last-orders__open {
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    width: 23px;
    background: #e6e6e6;
    position: relative;
    cursor: pointer;
    max-width: 25px;
    min-width: 25px; }
    .last-orders__open:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: url("../img/arrow-b.png") no-repeat center; }
  .last-orders__result-comp {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 20px; }
    .last-orders__result-comp:last-child {
      padding-right: 0; }
    .last-orders__result-comp p {
      margin-left: 10px;
      color: white;
      font-size: 14px;
      font-family: 'OpenSans'; }
  .last-orders__result {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: 5px; }
  .last-orders__result-left {
    width: calc(65% - 1px);
    box-sizing: border-box;
    background: url("../img/map.png") no-repeat center, #f4f4f4;
    border-radius: 0 0px 20px 0; }
    .last-orders__result-left .last-orders__result-top {
      border-radius: 0 20px 0 0; }
  .last-orders__result-right {
    width: calc(35% - 1px);
    box-shadow: #272f42;
    background: #f4f4f4;
    border-radius: 0px 0px 0 20px; }
    .last-orders__result-right .last-orders__result-top {
      border-radius: 20px 0px 0 0;
      -webkit-box-pack: center;
      justify-content: center; }
    .last-orders__result-right .last-orders__result-bottom {
      background: transparent;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
  .last-orders__result-bottom {
    padding: 20px 25px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center; }
  .last-orders__info-left {
    padding-right: 45px; }
  .last-orders__info-left, .last-orders__info-right {
    min-width: 50%;
    width: 50%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    box-sizing: border-box; }
  .last-orders__bilet-info {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 15px;
    position: relative; }
    .last-orders__bilet-info:before {
      content: '';
      position: absolute;
      left: 2px;
      top: 0; }
    .last-orders__bilet-info.user:before {
      height: 17px;
      width: 13px;
      background: url("../img/svg/user.svg") no-repeat center; }
    .last-orders__bilet-info.from:before {
      height: 17px;
      width: 17px;
      background: url("../img/svg/air-1.svg") no-repeat center; }
    .last-orders__bilet-info.where:before {
      height: 17px;
      width: 17px;
      background: url("../img/svg/air-2.svg") no-repeat center; }
    .last-orders__bilet-info p {
      padding-left: 25px;
      text-transform: uppercase;
      font-family: 'OpenSans';
      font-size: 12px;
      margin-bottom: 7px;
      box-sizing: border-box; }
    .last-orders__bilet-info span {
      display: block;
      width: 100%;
      padding: 15px 20px;
      box-sizing: border-box;
      background: white;
      text-transform: uppercase;
      font-size: 14px;
      font-family: 'OpenSans';
      color: #272f42; }
  .last-orders__bilet-text h3 {
    padding-left: 25px;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'OpenSans-Bold';
    color: #56bb40;
    margin-bottom: 10px; }
    .last-orders__bilet-text h3:before {
      content: '';
      position: absolute;
      left: 0;
      top: 1px;
      height: 17px;
      width: 17px;
      background: url("../img/svg/info-ic-g.svg") no-repeat; }
  .last-orders__bilet-text p {
    font-size: 14px;
    font-family: 'OpenSans';
    color: #272f42; }
  .last-orders__time {
    display: -webkit-box;
    display: flex;
    margin-top: 30px;
    margin-bottom: 25px; }
    .last-orders__time p {
      display: block;
      font-size: 24px;
      font-family: 'OpenSans';
      color: #56bb40;
      width: 100px; }
    .last-orders__time ul li {
      display: block;
      font-size: 36px;
      font-family: 'OpenSans';
      line-height: 1; }
  .last-orders__result-logo img {
    max-width: 225px; }
  .last-orders__info {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0 10px 5px; }
    .last-orders__info p {
      font-size: 14px;
      font-family: 'OpenSans';
      color: #272f42; }
    .last-orders__info span {
      font-family: 'OpenSans-Bold';
      font-size: 14px; }
  .last-orders__link {
    margin-bottom: auto;
    justify-self: flex-end;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px; }
    .last-orders__link li {
      display: block;
      margin-right: 15px; }
      .last-orders__link li:last-child {
        margin-right: 0; }
      .last-orders__link li a {
        color: #272f42;
        font-size: 14px;
        font-family: 'OpenSans'; }
        .last-orders__link li a:hover {
          text-decoration: none; }
        .last-orders__link li a:visited {
          color: #272f42; }

.last-review {
  margin-top: 50px; }
  .last-review__title {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    .last-review__title a {
      color: #272f42;
      font-size: 14px;
      font-family: 'OpenSans'; }
  .last-review__row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: 20px; }
  .last-review__item {
    width: 49%;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 30px;
    border: 1px solid #e8e8e8; }
  .last-review__item-info {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-bottom: 26px;
    margin-bottom: 40px;
    position: relative;
    padding-right: 50px; }
    .last-review__item-info:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 30px;
      width: 30px;
      background: url("../img/svg/quote.svg") no-repeat center; }
  .last-review__item-route {
    font-family: 'OpenSans';
    font-size: 14px;
    color: #272f42;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px; }
    .last-review__item-route span {
      position: relative;
      top: 2px;
      margin: 0 10px;
      display: block;
      height: 17px;
      width: 17px;
      background: url("../img/svg/air.svg") no-repeat center; }
  .last-review__item-date {
    font-family: 'OpenSans';
    font-size: 14px;
    color: #272f42; }
  .last-review__item-text {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .last-review__item-text h3 {
      font-size: 18px;
      font-family: 'OpenSans-Bold';
      color: #272f42;
      margin-bottom: 20px; }
    .last-review__item-text p {
      font-size: 14px;
      font-family: 'OpenSans';
      color: #646464;
      line-height: 1.5;
      margin-bottom: 10px; }
    .last-review__item-text a {
      color: #272f42;
      font-size: 14px;
      font-family: 'OpenSans';
      text-decoration: none;
      border-bottom: 1px dashed #272f42;
      margin-right: auto; }

.page-404__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 155px;
  margin-bottom: 115px;
  position: relative; }

.page-404__info {
  font-size: 30px;
  font-family: 'OpenSans-Bold';
  color: #353434;
  margin-bottom: 30px; }

.page-404__title {
  font-family: 'OpenSans-Extrabold';
  display: -webkit-box;
  display: flex; }
  .page-404__title span {
    display: -webkit-box;
    display: flex;
    height: 152px;
    width: 152px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    margin: 0 18.5px;
    margin-bottom: 45px;
    font-size: 100px; }
    .page-404__title span:first-child {
      background: #0075e4; }
    .page-404__title span:nth-child(2) {
      background: #ff364d; }
    .page-404__title span:last-child {
      background: #00bc2f; }

.page-404__text {
  font-size: 18px;
  font-family: 'OpenSans';
  color: #272f42;
  margin-bottom: 5px; }

.page-404 p {
  margin-top: 20px;
  font-size: 14px;
  font-family: 'OpenSans';
  color: #272f42; }
  .page-404 p a {
    color: #0038a1; }

.page-404__straus {
  position: absolute;
  right: 25px;
  bottom: -140px;
  height: 200px;
  width: 200px;
  background: url("../img/straus.png") no-repeat center;
  background-size: contain; }

.btn.left-filter {
  display: none; }

.view-2 {
  display: none; }

.view-3 {
  display: none; }

@media screen and (min-width: 1332px) {
  .search__filter-item:nth-child(1) {
    border-radius: 10px 0 0 10px; }
    .search__filter-item:nth-child(1) input {
      border-radius: 10px 0 0 10px; }
  .search__filter-item:last-child {
    border-radius: 0 10px 10px 0; }
    .search__filter-item:last-child input {
      border-radius: 0 10px 10px 0; } }

@media screen and (max-width: 1260px) {
  .row {
    padding: 0 30px; } }

@media screen and (max-width: 1210px) {
  .list-view .summary {
    padding-top: 20px !important;}
  .booking .result__item-timeInRoad .result__item-line {
    width: 280px; }
  .search__inner {
    height: auto;
    padding-bottom: 35px; }
  .search__filter-block {
    width: 650px; }
  .search__filter-item {
    width: 33.3%; }
  .result__sort {
    flex-wrap: wrap; }
  .result__content {
    position: relative; }
  .result__filter {
    margin: 5px 0; }
  .result__filter-list li p {
    font-size: 12px; }
  .result__content ul.result__filter-list {
    position: absolute;
    min-width: 210px;
    left: 0;
    top: 0;
    z-index: 100;
    width: 250px;
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
    -webkit-transform: translate3d(-1000px, 0px, 0px);
    transform: translate3d(-1000px, 0px, 0px);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2); }
    .result__content ul.result__filter-list.open {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  .result__row {
    width: 100%; }
  .btn.left-filter {
    display: -webkit-box;
    display: flex;
    width: 180px;
    margin: 5px;
    min-width: 180px;
    height: 35px;
    padding: 0;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap; }
  .last-orders__item td {
    padding: 25px 5px;
    font-size: 13px; } }

@media screen and (max-width: 992px) {
  .list-view .summary {
    padding-top: 18px !important;}
  .booking .result__item-timeInRoad .result__item-line {
    width: 72px; }
  footer .footer__item-logo img {
    max-width: 160px; }
  footer .footer__tel {
    font-size: 16px; }
  .search__route-list {
    flex-wrap: wrap; }
  .header .header__tel {
    display: none; }
  .search__filter-block {
    width: 640px; }
  .breadcrumbs ul li {
    margin-right: 30px; }
  .breadcrumbs ul li:after {
    right: -22px; }
  .breadcrumbs ul li.breadcrumbs__timer {
    padding-left: 0; }
  .breadcrumbs ul li.breadcrumbs__timer p span {
    width: 310px;
    padding: 10px 10px; }
  .result__item-col {
    white-space: nowrap; }
  .result__item-line {
    width: 72px; }
  .result__item-btn.btn {
    width: 130px; }
  .result__item-line:after {
    left: 60%; }
  .result__item-place {
    left: 0; }
  .result__item-before, .result__item-after {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .result__item-after sup {
    top: -10px; }
  .result__item-after:before,
  .result__item-before:after {
    top: 10px; }
  .result__item-timer .result__col-info {
    margin-top: 15px;
    margin-left: 150px;
    position: relative; }
    .result__item-timer .result__col-info:before {
      content: '';
      position: absolute;
      left: -23px;
      height: 9px;
      width: 9px;
      top: calc(50% - 4.5px);
      border-radius: 50%;
      background: #949494; }
  .result__info-block:after {
    display: none; }
  .result__item-timer {
    flex-wrap: wrap; }
  .result__info-block {
    flex-wrap: wrap;
    height: auto;
    padding: 15px; }
  .result__item-timeInRoad {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .footer {
    flex-wrap: wrap; }
    .footer .footer__left {
      width: 100%;
      margin-bottom: 35px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: justify;
      justify-content: space-between; }
      .footer .footer__left p {
        margin-top: 0; }
    .footer .footer__center {
      margin-left: 25px; }
  .booking__insurance-item {
    width: 100%; }
  .booking__block-title p span {
    padding-right: 40px; }
  .booking__registration-item {
    width: 50%; }
  .booking__send p {
    max-width: 410px; }
  header .header__lang {
    margin-left: 20px; }
  header .header__lk {
    margin-left: 20px; }
  a.header__logo {
    width: 240px; }
    a.header__logo img {
      width: 100%; }
  .search__route {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .search__route-btn.btn {
    border: 0;
    height: auto;
    width: auto;
    text-decoration: underline; }
    .search__route-btn.btn.mob {
      display: block; }
    .search__route-btn.btn.dest {
      display: none; }
  .lk__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start; }
  .lk__top-name {
    margin-bottom: 15px; }
  .lk__top-menu {
    width: 100%; }
  .last-review__item {
    width: 100%; }
  .view-1 {
    display: none; }
  .view-2 {
    display: block;
    width: 100%; }
  .last-orders__result {
    flex-wrap: wrap; }
  .last-orders__result-right,
  .last-orders__result-left {
    width: 100%; }
    .last-orders__result-right .last-orders__result-top,
    .last-orders__result-left .last-orders__result-top {
      border-radius: 0; } }

@media screen and (max-width: 768px) {
  .list-view .summary {
    padding-top: 18px;}
  /*.search__filter-item.person .person__options .person__change .person__tooltip p {
    width: 205px; }*/
  .booking .result__item-left {
    padding: 0; }
  .search__inner-close {
    right: 30px;
    bottom: 25px; }
  .modal-auth.fix {
    left: calc(50% - 140px);
    top: calc(50% - 145px);
    width: 280px;
    height: 290px;
    box-sizing: border-box; }
  .home footer .footer__item {
    max-width: 100%; }
  .booking label {
    margin-right: 0; }
  .booking label.booking__pay-radio {
    margin: 10px 10px 0 0; }
  label input[type='checkbox'], label input[type='radio'] {
    min-width: 20px; }
  .result__item-route {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0; }
  .result__route-numb {
    flex-wrap: wrap; }
  .city-select__autocomplete {
    width: 100%;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); }
  .search__filter-item.person .person__options .person__change {
    padding: 0 20px; }
  .search__filter-item.person .person__options .person__change .person__change-name:before {
    top: 7px; }
  footer .footer p {
    margin-bottom: 10px !important; }
  footer .footer__item {
    max-width: 100%;
    padding: 0; }
  footer .footer__item-logo {
    margin-bottom: 10px; }
    footer .footer__item-logo img {
      max-width: 200px; }
  footer .footer__item-links {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 5px; }
    footer .footer__item-links li:last-child a {
      border-bottom: 0; }
    footer .footer__item-links li a {
      border: 0;
      padding-right: 10px; }
  footer .footer__tel {
    margin-left: 20px; }
  .home header {
    margin-bottom: 50px; }
  .booking__block {
    padding: 20px; }
  .home__title h1 {
    font-size: 50px; }
  .booking__title {
    margin-top: 25px; }
  .search__route {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start; }
  .booking__registration-item {
    padding-right: 0; }
  .breadcrumbs ul li.breadcrumbs__timer {
    padding-left: 15px;
    margin-top: 15px; }
  .breadcrumbs ul li.breadcrumbs__timer:before {
    left: 0; }
  .header .header__lk {
    border: 0; }
  .header .header__lang {
    display: none; }
  .search__inner {
    height: auto;
    padding: 40px 20px;
    background: url("../img/bilet-bck-m.png") no-repeat;
    background-size: cover; }
  .search__filter-block {
    width: 100%; }
  .search__filter-item {
    height: 70px; }
  .search__filter-btn.btn:after {
    top: 20px; }
  .search__filter-item {
    width: 100%; }
  .search__filter-type {
    width: 100%;
    overflow-y: auto; }
    .search__filter-type::-webkit-scrollbar {
      background: transparent;
      height: 4px;
      position: absolute; }
    .search__filter-type::-webkit-scrollbar-track {
      background: transparent;
      position: absolute;
      z-index: -2; }
    .search__filter-type::-webkit-scrollbar-thumb {
      background: #56bb40;
      opacity: 0.5; }
  .search__filter-type label {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px; }
    .search__filter-type label:last-child {
      margin-right: 0; }
  .breadcrumbs ul li {
    margin-right: 20px;
    display: none; }
    .breadcrumbs ul li:nth-child(1), .breadcrumbs ul li:nth-child(2), .breadcrumbs ul li.breadcrumbs__timer {
      display: block; }
  .result__sort {
    flex-wrap: wrap;
    margin-top: 25px; }
  .result__sort-item {
    flex-wrap: wrap;
    margin-bottom: 15px; }
  .result__sort-item .prettydropdown {
    max-width: 250px; }
  .result__item-top {
    flex-wrap: wrap;
    padding: 20px; }
  .result__item-center {
    width: 100%;
    margin-top: 15px;
    -webkit-box-pack: center;
    justify-content: center; }
  .result__item-right {
    margin-bottom: 15px;
    width: 100%;
    -webkit-box-align: center;
    align-items: center; }
  .result__item-left {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .result__rout-item {
    flex-wrap: wrap; }
  .result__rout {
    width: 100%; }
  .result__timer {
    width: 100%; }
  .result__col-time {
    width: 100%;
    height: auto;
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .result__time {
    margin-left: 0; }
  .result__item-timer .result__item-info {
    margin-left: 15px; }
  .result__item-timer .result__col-info {
    margin-left: 20px; }
    .result__item-timer .result__col-info:before {
      display: none; }
  .result__info {
    flex-wrap: wrap; }
  .result__info-time {
    width: auto; }
  .result__info-block {
    margin-left: 22px; }
  .result__info-block:after {
    display: block; }
  .footer .footer__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .footer .footer__left p {
      margin-top: 15px; }
  .footer .footer__center {
    margin-left: 0px; }
  .footer .footer__right {
    margin-top: 25px; }
  .booking__block-title {
    height: auto;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .booking__block-title img {
    margin-right: 10px;
    width: 55px;
    height: 55px; }
  .booking__block-title p {
    max-width: 220px; }
  .booking__block-title .btn {
    margin-right: auto;
    margin-top: 25px; }
  .booking__auth-select li:last-child {
    margin-right: 0; }
  .booking__auth-select li a {
    font-size: 16px;
    letter-spacing: -0.2px; }
  .booking__registration-item {
    width: 100%; }
  .booking__send {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .booking__send p {
      margin-bottom: 25px; }
  .booking__pay label:last-child {
    margin-right: 0; }
  .booking__registration-info {
    height: auto;
    padding: 10px 20px; }
  .home footer .footer {
    margin-top: 0; }
  .search__filter-hard .search__filter-item {
    width: 100%; }
  .result__item-col {
    margin-right: 10px !important; }
  .result__item-logo li img {
    width: 27px;
    height: 27px; }
  .last-orders__title {
    display: none; }
  .last-orders__item {
    display: -webkit-box;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border: 1px solid #e6e6e6;
    position: relative;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 20px; }
    .last-orders__item .last-orders__open {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%; }
    .last-orders__item td {
      padding: 10px 5px;
      border: 0;
      width: 50%;
      box-sizing: border-box;
      flex-wrap: wrap; }
      .last-orders__item td p {
        font-size: 12px;
        color: #a2a2a2;
        font-family: 'OpenSans';
        width: 100%; }
      .last-orders__item td:first-child, .last-orders__item td:last-child {
        border: 0;
        padding: 10px 5px; }
  .view-3,
  .view-1 {
    display: block; }
  .view-2 {
    display: none; }
  .lk__title a {
    display: none; }
  .last-orders__result-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .last-orders__info-left, .last-orders__info-right {
    width: 100%; }
  .lk__top-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .lk__top-menu li {
      padding: 10px 0;
      width: 100%;
      border-bottom: 1px solid #d9d9d9; }
      .lk__top-menu li.active:before {
        top: 0;
        height: 100%;
        width: 4px;
        left: -25px; }
      .lk__top-menu li.exit {
        margin-top: 25px;
        border-bottom: 0; }
        .lk__top-menu li.exit:after {
          position: relative;
          display: inline-block;
          margin-left: 10px;
          top: 5px; }
  .lk__info {
    padding: 20px;
    flex-wrap: wrap; }
  .page-404__title span {
    font-size: 90px;
    height: 125px;
    width: 125px;
    margin: 0 12px;
    margin-bottom: 25px; }
  .modal-auth__submit:after {
    display: none; }
  .modal-auth__title {
    padding: 0;
    font-size: 20px; }
    .modal-auth__title .modal-auth__submit {
      width: 100%; }
  .datepicker {
    position: fixed !important;
    top: calc(50% - 125px) !important; }
    .datepicker.active {
      left: calc(50% - 144px) !important; }
  .page-404__straus {
    height: 130px;
    width: 150px; }
  .booking .result__item.open .result__item-bottom {
    padding-left: 25px; }
  .booking__registration {
    margin-top: 20px; }
  .booking__registration-item {
    margin-bottom: 25px; }
  .booking__registration-enter {
    -webkit-box-align: center;
    align-items: center; }
    .booking__registration-enter .btn {
      margin-top: 0; }
  .booking__send .btn {
    text-align: center; }
  .modal-auth {
    width: 270px;
    box-sizing: border-box;
    padding: 20px; }
  .search__filter-item:nth-child(1) {
    border-radius: 6px 6px 0 0; }
  .search__filter-item:nth-child(1) input, .search__filter-item:nth-child(1) select {
    border-radius: 6px 6px 0 0; }
  .search__filter-item:nth-child(6) {
    border-radius: 0 0 6px 6px; } }

@media screen and (max-width: 480px) {
  .list-view .summary {
    padding-top: 18px;
  }
  a.header__logo img {
    width: 180px; }
  .booking__block-title p {
    max-width: 160px; }
  .booking__block-title p span {
    font-size: 14px;
    padding-right: 10px; }
  .booking__insurance-item li label {
    margin-bottom: 15px; }
  .booking__insurance-item {
    padding-right: 10px; }
  .booking__insurance-item li label span {
    font-size: 16px; }
    .booking__insurance-item li label span i {
      display: block;
      margin-left: 0; }
  .search-lk {
    display: none; }
  .lk__banner {
    display: none !important; }
  .last-review {
    display: none; }
  .page-404__straus {
    height: 100px;
    width: 100px;
    bottom: -95px;
    right: 0px; }
  .page-404__content {
    margin-top: 50px;
    margin-bottom: 40px; }
  .page-404__title span {
    font-size: 55px;
    height: 80px;
    width: 90px;
    margin: 0 8px;
    margin-bottom: 25px; }
  .last-orders__time ul li {
    font-size: 24px; }
  .breadcrumbs {
    margin-top: 20px; }
  .breadcrumbs ul li a {
    font-size: 12px; }
  .breadcrumbs ul li:after {
    right: -15px; }
  .result__sort {
    margin-top: 25px; }
  header .header__lk {
    margin-left: 5px;
    padding: 8px 15px 5px 15px; }
  header .header__menu {
    margin-left: 10px; }
  .home .footer__center, .home .footer__right {
    padding-left: 0; }
  .home__title h1 {
    font-size: 30px; }
  .search__filter-item.person .person__options {
    width: 260px; }
  .breadcrumbs ul li.breadcrumbs__timer p {
    padding-left: 20px; }
  .booking__send .btn {
    width: 250px; }
  .breadcrumbs ul li.breadcrumbs__timer p span {
    width: 245px; }
  .search__inner {
    padding: 40px 30px; }
  .row-m {
    padding: 0 18px; }
  .row {
    padding: 0 18px; }
  a.header__logo img {
    width: 200px; }
  .result__filter {
    width: 100%; }
  .result__item-left {
    flex-wrap: wrap; }
  .result__item-before, .result__item-after {
    font-size: 20px; }
  .result__item-open {
    width: 20px; }
  .result__item-line {
    width: 50px; }
  .result__item-top {
    padding: 20px 20px; }
  .result__item-center {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  .result__item-before {
    padding-right: 27px; }
  .result__item.open .result__item-bottom {
    padding: 30px 20px;
    box-sizing: border-box; }
  .result__item-place span {
    margin: 0 2px;
    font-size: 12px; }
  .result__rout-name p {
    display: -webkit-box;
    display: flex; }
    .result__rout-name p span {
      margin: 0 0 0 5px; }
  .result__item-after sup {
    right: -5px; }
  .footer__center,
  .footer__right {
    padding-left: 25px; }
  .last-orders__item td {
    width: 100%; }
  .last-orders__result-comp p {
    display: none; } }

@media screen and (max-width: 400px) {
  .result__item-top {
    padding: 20px 20px 20px 15px; }
  .result__item-logo li {
    margin-right: 5px; }
    .result__item-logo li:last-child {
      margin-right: 0; }
    .result__item-logo li img {
      width: 24px;
      height: 24px; }
  .result__item-info li {
    margin-right: 6px; }
  .result__item-kg {
    width: 17px; }
  .result__item.open .result__item-bottom {
    padding: 30px 10px;
    box-sizing: border-box; }
  .result__info-block {
    margin-left: 0; }
  .result__item-timer .result__col-info {
    margin-left: 0; }
  .result__rout-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .result__rout-name img {
      margin: 0 0 10px 0; }
  .result__info-block:after {
    display: none; }
  .result__info-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .result__item-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center; }
  .result__item-timeInRoad {
    margin: 25px 0; }
  .result__item-line {
    width: 150px; }
  .result__item-before, .result__item-after {
    -webkit-box-align: center;
    align-items: center; }
  .result__info-type {
    margin-right: 0; } }

@media screen and (max-width: 390px) {
  .result__item-left {
    flex-wrap: wrap; } }

@media screen and (max-width: 350px) {
  .booking .result__item.open .result__item-bottom {
    max-width: 280px; }
  .result__route-numb {
    max-width: 230px; }
  .result__item.open .result__item-bottom {
    max-width: 230px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YXRpYy9fcmVzZXQuc2NzcyIsInN0YXRpYy9fZm9udHMuc2NzcyIsInN0YXRpYy9fc3RhdGljLnNjc3MiLCJzdGF0aWMvX2NvbG9ycy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX3NlYXJjaC5zY3NzIiwic2VjdGlvbnMvX3Jlc3VsdC5zY3NzIiwic2VjdGlvbnMvX2hvbWUuc2NzcyIsInNlY3Rpb25zL19ib29raW5nLnNjc3MiLCJzZWN0aW9ucy9fbGsuc2NzcyIsInNlY3Rpb25zL180MDQuc2NzcyIsIl9tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBOzs7Ozs7Ozs7Ozs7O0VBYUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0IsRUFBQTs7QUFHMUIseURBQUE7QUFDQTtFQUNFLFVBQVUsRUFBQTs7QUFFWjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNFLHVCQUF1QixFQUFBOztBQ2pDekI7RUFDRSx1QkFBdUI7RUFDdkIsNFJBSTRFO0VBQzVFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIseVNBSW1GO0VBQ25GLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsNlVBSStGO0VBQy9GLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFJcEI7RUFDRSx3QkFBd0I7RUFDeEIscVFBSXVFO0VBQ3ZFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFJcEI7RUFDRSw4QkFBOEI7RUFDOUIsMlRBSXlGO0VBQ3pGLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw2QkFBNkI7RUFDN0Isa1RBSXNGO0VBQ3RGLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFJcEI7RUFD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RXhCO0lBQ0UsY0FBYyxFQUFBO0VBRWhCO0lBQ0UsY0FBYyxFQUFBO0VBRWhCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0QixzQkFBc0IsRUFBQTtJQUR4QjtNQUlJLGtCQUFrQixFQUFBO0VBR3RCO0lBQ0UsYUFBYSxFQUFBO0VBRWY7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0VBRXhCO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO0lBQW5CLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsY0FBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBWSxFQUFBO0VBRWQ7SUFDRSx5QkFBbUI7SUFBbkIsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxlQUFlLEVBQUEsRUFDaEI7O0FBSUg7RUFDRTtJQUNFLGVBQWUsRUFBQSxFQUNoQjs7QUFFSDtFQUNFO0lBRUksZ0JBQWdCLEVBQUE7RUFHcEI7SUFDRSxnQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLGdCQUFnQixFQUFBLEVBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNvbnRhaW5lcntcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJvdy1te1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4qe1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbn0iLCJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBzcmM6XG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMtcmVndWxhci9PcGVuU2Fucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLXJlZ3VsYXIvT3BlblNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLXJlZ3VsYXIvT3BlblNhbnMudHRmXCIpICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy1yZWd1bGFyL09wZW5TYW5zLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcbiAgc3JjOlxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLWJvbGQvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLWJvbGQvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMtYm9sZC9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMtYm9sZC9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuU2Fucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaWJvbGRcIjtcbiAgc3JjOlxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLXNlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMtc2VtaWJvbGQvT3BlblNhbnMtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zLXNlbWlib2xkL09wZW5TYW5zLVNlbWlib2xkLnR0ZlwiKSAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMtc2VtaWJvbGQvT3BlblNhbnMtU2VtaWJvbGQuc3ZnI09wZW5TYW5zLVNlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsZWFyU2Fucyc7XG4gIHNyYzpcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2NsZWFyU2Fucy9DbGVhclNhbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2NsZWFyU2Fucy9DbGVhclNhbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xlYXJTYW5zL0NsZWFyU2Fucy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xlYXJTYW5zL0NsZWFyU2Fucy5zdmcjQ2xlYXJTYW5zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsZWFyU2Fucy1MaWdodCc7XG4gIHNyYzpcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2NsZWFyU2Fucy1saWdodC9DbGVhclNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2NsZWFyU2Fucy1saWdodC9DbGVhclNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xlYXJTYW5zLWxpZ2h0L0NsZWFyU2Fucy1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xlYXJTYW5zLWxpZ2h0L0NsZWFyU2Fucy1MaWdodC5zdmcjQ2xlYXJTYW5zLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDbGVhclNhbnMtQm9sZCc7XG4gIHNyYzpcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2NsZWFyU2Fucy1ib2xkL0NsZWFyU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9jbGVhclNhbnMtYm9sZC9DbGVhclNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9jbGVhclNhbnMtYm9sZC9DbGVhclNhbnMtQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvY2xlYXJTYW5zLWJvbGQvQ2xlYXJTYW5zLUJvbGQuc3ZnI0NsZWFyU2Fucy1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgc3JjOlxuICAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyL1JvYm90by1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tcmVndWxhci9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUV4dHJhYm9sZCc7XG4gIHNyYzpcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5TYW5zLWV4dHJhYm9sZC9PcGVuU2Fucy1FeHRyYWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5TYW5zLWV4dHJhYm9sZC9PcGVuU2Fucy1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlblNhbnMtZXh0cmFib2xkL09wZW5TYW5zLUV4dHJhYm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlblNhbnMtZXh0cmFib2xkL09wZW5TYW5zLUV4dHJhYm9sZC5zdmcjT3BlblNhbnMtRXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuIiwiYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2VhcmNoX19maWx0ZXItaXRlbSB7XG4gIC5zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG59XG4ucHJldHR5ZHJvcGRvd24gPiB1bCA+IGxpID4gc3Bhbi5jaGVja2Vke1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCAucHJldHR5ZHJvcGRvd24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIHVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGF0ZS1wIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9jYWxlbmRhci1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxN3B4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2NhbGVuZGFyLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxN3B4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmV5V2hpdGUxO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5icmVhZGNydW1ic19fdGltZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHdpZHRoOiAxcHggO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Nsb2NrLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICAgICAgY29sb3I6ICRpbmRpZ287XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5V2hpdGUzO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JleVdoaXRlMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uby1hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9iLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRncmV5V2hpdGUyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleVdoaXRlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXR0eWRyb3Bkb3duID4gdWwuYWN0aXZlID4gbGk6bm90KC5sYWJlbCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnRpbWUtcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgfVxufVxuXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcbiAgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICB6LWluZGV4OiAxNzVcbiAgfVxuXG4gIC4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gOXB4KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZGF0ZXBpY2tlci0tbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3Rpb249XCJwcmV2XCJdIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICZbZGF0YS1hY3Rpb249XCJuZXh0XCJdIHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXJTYW5zJztcbiAgfVxuXG4gIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0ge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICAgIH1cbiAgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LXtcbiAgICBjb2xvcjogJGdyZWVuMTtcbiAgfVxuICAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLS1jZWxsIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LWZhbWlseTogJ0NsZWFyU2Fucy1Cb2xkJztcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdDbGVhclNhbnMtTGlnaHQnO1xuICAgICAgY29sb3I6IHdoaXRlXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1vZGFsLWF1dGh7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgei1pbmRleDogMTIwO1xuXG4gICZfX2Nsb3Nle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OmNhbGMoNTAlIC0gMnB4KTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgfVxuICAmLmZpeHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNjVweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1NXB4KTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBwLm1vZGFsLWF1dGhfX3RleHR7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgJl9fc3VibWl0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnJlZ2lzdHJ7XG4gICAgLm1vZGFsLWF1dGhfX3N1Ym1pdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYnRue1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fbGlua3N7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19mb3JtLWxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHNwYW57XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5oM3tcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cblxubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXXtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogJGdyZXkxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogLTFweHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIzcHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cbn1cbi50aW1lci1zbGlkZXJ7XG4gIGlucHV0LmhpZGV7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi50b29sdGlwc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVye1xuICAgIC50b29sdGlwc19fY29udGVudHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JlZW5PcGVuIHtcbiAgMCV7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0ZpbHRlciB7XG4gIDAle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgaGVpZ2h0OiA1NXB4O1xuXG4gIH1cbn1cbiIsIiRncmVlbjogIzU2YmI0MDtcbiRncmVlbjE6ICMzNDkyMWY7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JleTogI2JjYmNiYztcbiRncmV5MTogIzU3NTc1NztcbiRncmV5MjogI2U1ZTVlNTtcbiRncmF5OiAjOTQ5NDk0O1xuJGluZGlnbzogIzVmNWY1ZjtcbiRpbmRpZ28xOiAjZDlkOWQ5O1xuJGluZGlnbzI6ICNiMmIyYjI7XG4kaW5kaWdvMzogIzMyMzIzMjtcbiRncmV5V2hpdGU6ICNlNmU2ZTY7XG4kZ3JleVdoaXRlMTogI2MxYzFjMTtcbiRncmV5V2hpdGUyOiAjZDJkMmQyO1xuJGdyZXlXaGl0ZTM6ICNmMmYyZjI7XG4kZ3JleVdoaXRlNDogI2Y0ZjRmNDtcbiRncmV5V2hpdGU0OiAjZjBmMGYwO1xuJGJsYWNrOiAjMDEwMTAxO1xuJHJlZDogI2RiMDAwMDtcbiIsImhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzJmNDI7XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy90ZWwtZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbC1udW1iIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkIFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RlbC10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIH1cblxuICAgICZfX2xrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3JkZXItY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2xrLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xrLWxpbmt7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTUwO1xuICAgIH1cblxuICAgICZfX2xhbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgOS41cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogMXB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHRvcDotMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmctY2hvaXNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAmLm9wZW57XG5cbiAgICAgICAgLmhlYWRlcl9fY2xvc2V7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgei1pbmRleDogMTYwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA5LjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9fbWVudS1idG57XG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBhbmltYXRpb246IGdyZWVuT3BlbiAwcyAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JlZW5PcGVuIDAuMXMgMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBhbmltYXRpb246IGdyZWVuT3BlbiAwLjJzIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUtbGlzdHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCUsMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudS1saXN0e1xuICAgICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLC0zMDAlLDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTUwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LW1lbnUucG5nXCIpbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LW1lbnUtZy5wbmdcIiluby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUgZm9vdGVye1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXR0ZXJuLXN0YW1wcy0yLmpwZ1wiKTtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGluZGlnbzI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3RlbC1nLnN2Z1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fYWRyZXNze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL21hcmtlci5zdmdcIiluby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hZHJlc3MtbWFya2Vye1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fc29je1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGF5bWVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9vdG9te1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIGg1e1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tbG9nb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1saW5rc3tcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjYpO1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tbGlzdHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1lbWFpbHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIH1cbiAgfVxufSIsIi5zZWFyY2gge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iaWxldC1iY2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAmX19pbm5lci1jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICByaWdodDogNzVweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmX19oYXJkLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9fZmlsdGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogOTclO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fZmlsdGVyLWhhcmQge1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLnNlYXJjaF9fZmlsdGVyLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhcmQtbGlzdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBzaG93RmlsdGVyIDAuMnMgMTtcbiAgICAmOmZpcnN0LWNoaWxkIC5zZWFyY2hfX2hhcmQtZXhpdHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2hfX2hhcmQtZXhpdHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGxlZnQ6IDYuMnB4O1xuICAgICAgdG9wOiAyLjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmX19yb3V0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG5cbiAgJl9fcm91dGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm91dGUtYnRuIHtcbiAgICAmLmJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5tb2J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxNi42NSU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICYuYmFjay1yb2FkIHtcbiAgICAgICYudW5lZGl0YWJsZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgIDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDZweCAwIDA7XG5cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggMDtcblxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCA2cHg7XG5cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aGVyZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE2MDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxNTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9haXItMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2hlbmNlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTYwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDE1O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fpci0yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJzb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAucGVyc29uX19vcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucGVyc29uX19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvcGVyc29uLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnBlcnNvbl9fY2hvaXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAgICAgLnBlcnNvbl9fY2hvaXNlLWFsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb25fX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25fX2NoYW5nZSB7XG4gICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmVlZTU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgIC5wZXJzb25fX2NoYW5nZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyc29uX19jaGFuZ2UtbWludXMsXG4gICAgICAgICAgLnBlcnNvbl9fY2hhbmdlLXBsdXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGVyc29uX19jaGFuZ2UtcGx1c3tcbiAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgLnBlcnNvbl9fdG9vbHRpcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGVyc29uX190b29sdGlwe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjE7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgICAgICAgY3Vyc29yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBlcnNvbl9fY2hhbmdlLW1pbnVze1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGVyc29uX19jaGFuZ2UtdmFsdWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlXaGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiYWJhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVyc29uX190eXBle1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb25fX2Nob2lzZS10eXBle1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItYWRkIHtcbiAgICAmLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWJ0biB7XG4gICAgJi5idG4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2J0bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmlsdGVyLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDUxNXB4O1xuICB9XG4gICZfX2ZpbHRlci10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogLTFweHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNpdHktc2VsZWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYub3BlbntcbiAgICAuY2l0eS1zZWxlY3RfX2F1dG9jb21wbGV0ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBpbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgfVxuICAmX19jb2Rle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuICAmX19hdXRvY29tcGxldGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTc1O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICB9XG4gICZfX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN1bHQge1xuICAmX19maWx0ZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19maWx0ZXItYmxvY2sge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLmxlZnQtZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlXaGl0ZTtcbiAgICAgIGNvbG9yOiAkaW5kaWdvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1iLXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdF9fZmlsdGVyLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleVdoaXRlNDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5jbGVhci1maWx0ZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctYi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkaW5kaWdvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleVdoaXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLXZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5V2hpdGU0O1xuICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogLTFweHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fc29ydC1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gIH1cblxuICAmX19zb3J0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJldHR5ZHJvcGRvd24ge1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnZhbCB7XG4gICAgICAucHJldHR5ZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJldHR5ZHJvcGRvd24uYXJyb3cgPiB1bCA+IGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gIC5wcmV0dHlkcm9wZG93bi5hcnJvdyA+IHVsID4gbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBib3gtc2hhZG93O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHRfX2l0ZW0tb3BlbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHRfX2l0ZW0tYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlXaGl0ZTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9faXRlbS1jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgJl9faXRlbS1yb3V0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgJl9fcm91dGUtbnVtYntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5V2hpdGUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2l0ZW0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb2wge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtLWtnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2tnLWljLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG5cbiAgJl9faXRlbS1iYWdnYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2JhZ2dhZ2UtaWMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cblxuICAmX19pdGVtLXRoZXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3RoZXJlLWljLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG5cbiAgJl9faXRlbS10b0FuZEZybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy90by1hbmQtZnJvLWljLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG5cbiAgJl9faXRlbS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9faXRlbS1wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19pdGVtLXRpbWVJblJvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbS1saW5lIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIHRvcDogLTQuNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWJlZm9yZSxcbiAgJl9faXRlbS1hZnRlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1iZWZvcmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fpci0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hZnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fpci0yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXBsYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pdGVtLXN1bSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICZfX2l0ZW0tYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbS1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleVdoaXRlMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9faXRlbS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleVdoaXRlMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtLWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ28xO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICB9XG5cbiAgJl9fcm91dC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3JvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3JvdXQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGltZS10b3AsXG4gICZfX3RpbWUtYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGltZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucmVzdWx0X19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnJlc3VsdF9fY29sLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1saXN0e1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEscHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29sLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6MzVweDtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTcuNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleVdoaXRlMztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLWluZm8ge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5mby10aW1lIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxuXG4gICZfX2luZm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmLnJlZCB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWF4LWhlaWdodDogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHVsLnJlc3VsdF9fZmlsdGVyLWxpc3Qge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleF9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgLmhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOjE1MHB4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19jZW50ZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgaGVhZGVye1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICB9XG5cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19maWx0ZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnR5cGUtcm9hZCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXJvYWRfX2xpc3QtZmx5IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fpci0xLXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXJvYWRfX2xpc3QtdHJhaW4ge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy90cmFpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtcm9hZF9fbGlzdC1idXMge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9idXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLXJvYWRfX2xpc3Qtc3Qge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9zdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtcm9hZF9fbGlzdC1ob3RlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9ob3RlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgJi50eXBlLXJvYWRfX2xpc3QtZmx5IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9haXItMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eXBlLXJvYWRfX2xpc3QtdHJhaW4ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy90cmFpbi1nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHlwZS1yb2FkX19saXN0LWJ1cyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2J1cy1nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHlwZS1yb2FkX19saXN0LXN0IHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvc3QtZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR5cGUtcm9hZF9fbGlzdC1ob3RlbCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2hvdGVsLWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4uYm9va2luZyB7XG4gIC5yZXN1bHRfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fdm95YWdlcnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX192b3lhZ2Vycy1wbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzcHggMCAwIDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlXaGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJl9faW5zdXJhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogMTM5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdXJhbmNlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHRvcDogLTFweHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnN1cmFuY2UtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGNvbG9yOiAkZ3JleTE7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9saXN0LWljLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ28xO1xuICB9XG5cbiAgJl9fYXV0aC1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ28xO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlZ2lzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICYuYm9va2luZ19fcmVnaXN0ZXIsXG4gICAgJi5ib29raW5nX19hdXRoe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19yZWdpc3RyYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlXaGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiYmJhYmE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGluZGlnbztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaXN0cmF0aW9uLXNvYyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlZ2lzdHJhdGlvbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleVdoaXRlMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2luZm8taWMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV0dHlkcm9wZG93biB7XG4gICAgdWwge1xuICAgICAgbWF4LWhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlXaGl0ZTtcblxuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2NhbGVuZGFyLWdyZWVuLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxN3B4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIH1cblxuICAmX19jaGVja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICBjb2xvcjogJGdyZXkxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLXBhc3NlbmdlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5kaWdvMTtcbiAgfVxuXG4gICZfX3BheS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyZXkxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRfX2NvbC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmX19yZWdpc3RyYXRpb24tZW50ZXJ7XG4gICAgLmJ0bntcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBhe1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRfX2l0ZW0tYmVmb3JlOmFmdGVyLFxuICAucmVzdWx0X19pdGVtLWFmdGVyOmJlZm9yZXtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1sZWZ0e1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufSIsIi5sayB7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAmX190b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5V2hpdGUzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190b3AtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Bhbi5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogNzAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhpdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2xrLWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5zdWMge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9pbmZvLWljLXcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJl9fYmFubmVyLWNvbnRlbnR7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG59XG5cbi5sYXN0LW9yZGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItc3BhY2luZzogMHB4IDhweDtcbiAgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmLm9wZW4gKyAubGFzdC1vcmRlcnNfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgLmxhc3Qtb3JkZXJzX19vcGVue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICYubGFzdC1vcmRlcnNfX2l0ZW0taWQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJztcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5sYXN0LW9yZGVyc19faXRlbS1zdW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJztcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tcm91dGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgc3Bhbi5haXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Fpci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fcmVzdWx0LXRvcCB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzM1OThkYjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuICAmX19vcGVue1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMjVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1iLnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3Jlc3VsdC1jb21wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICB9XG4gIH1cbiAgJl9fcmVzdWx0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAmX19yZXN1bHQtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMXB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIsICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwcHggMjBweCAwO1xuICAgIC5sYXN0LW9yZGVyc19fcmVzdWx0LXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19yZXN1bHQtcmlnaHR7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMXB4KTtcbiAgICBib3gtc2hhZG93OiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMCAyMHB4O1xuICAgIC5sYXN0LW9yZGVyc19fcmVzdWx0LXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweCAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxhc3Qtb3JkZXJzX19yZXN1bHQtYm90dG9te1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICB9XG5cbiAgJl9fcmVzdWx0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2luZm8tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxuICAmX19vcGVue1xuXG4gIH1cbiAgJl9faW5mby1sZWZ0LFxuICAmX19pbmZvLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fYmlsZXQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi51c2VyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy91c2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnJvbSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvYWlyLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aGVyZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvYWlyLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYmlsZXQtdGV4dCB7XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9pbmZvLWljLWcuc3ZnXCIpbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAmX190aW1le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgdWx7XG5cbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Jlc3VsdC1sb2dve1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuICB9XG4gICZfX2luZm97XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNXB4O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sYXN0LXJldmlld3tcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgJl9fdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYXtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIH1cbiAgfVxuICAmX19yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cbiAgJl9faXRlbS1pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL3F1b3RlLnN2Z1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tcm91dGV7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9haXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbS1kYXRle1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICZfX2l0ZW0tdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtNDA0IHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XG4gICAgY29sb3I6ICMzNTM0MzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLUV4dHJhYm9sZCc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICB3aWR0aDogMTUycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMTguNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc1ZTQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYzNjRkO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGJjMmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDAzOGExO1xuICAgIH1cbiAgfVxuICAmX19zdHJhdXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogLTE0MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdHJhdXMucG5nXCIpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn0iLCIuYnRuLmxlZnQtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzMycHgpIHtcbiAgLnNlYXJjaF9fZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaF9fZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTI2MHB4KSB7XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAuYm9va2luZyAucmVzdWx0X19pdGVtLXRpbWVJblJvYWR7XG4gICAgLnJlc3VsdF9faXRlbS1saW5le1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoX19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1ibG9jayB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLnJlc3VsdF9fc29ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXN1bHRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzdWx0X19maWx0ZXIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLnJlc3VsdF9fZmlsdGVyLWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZXN1bHRfX2NvbnRlbnQgdWwucmVzdWx0X19maWx0ZXItbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDBweCwgMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICYub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAucmVzdWx0X19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4ubGVmdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubGFzdC1vcmRlcnNfX2l0ZW0gdGQge1xuICAgIHBhZGRpbmc6IDI1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gIC5ib29raW5nIC5yZXN1bHRfX2l0ZW0tdGltZUluUm9hZHtcbiAgICAucmVzdWx0X19pdGVtLWxpbmV7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICB9XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2l0ZW0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWFyY2hfX3JvdXRlLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19maWx0ZXItYmxvY2sge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjJweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkuYnJlYWRjcnVtYnNfX3RpbWVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHVsIGxpLmJyZWFkY3J1bWJzX190aW1lciBwIHNwYW4ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1jb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1saW5lIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWJ0bi5idG4ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAucmVzdWx0X19pdGVtLXBsYWNlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tYmVmb3JlLCAucmVzdWx0X19pdGVtLWFmdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1hZnRlciBzdXAge1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1hZnRlcjpiZWZvcmUsXG4gIC5yZXN1bHRfX2l0ZW0tYmVmb3JlOmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS10aW1lciAucmVzdWx0X19jb2wtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0LjVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzdWx0X19pdGVtLXRpbWVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tdGltZUluUm9hZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYm9va2luZ19faW5zdXJhbmNlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29raW5nX19ibG9jay10aXRsZSBwIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX3JlZ2lzdHJhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ib29raW5nX19zZW5kIHAge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX2xhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19sayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgYS5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyNDBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaF9fcm91dGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoX19yb3V0ZS1idG4uYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJi5tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kZXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sa19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sa19fdG9wLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmxrX190b3AtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhc3QtcmV2aWV3X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXN0LW9yZGVyc19fcmVzdWx0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhc3Qtb3JkZXJzX19yZXN1bHQtcmlnaHQsXG4gIC5sYXN0LW9yZGVyc19fcmVzdWx0LWxlZnQge1xuICAgIC5sYXN0LW9yZGVyc19fcmVzdWx0LXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtLnBlcnNvbiAucGVyc29uX19vcHRpb25zIC5wZXJzb25fX2NoYW5nZSAucGVyc29uX190b29sdGlwIHB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG4gIC5ib29raW5nIC5yZXN1bHRfX2l0ZW0tbGVmdHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2hfX2lubmVyLWNsb3Nle1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtYXV0aC5maXgge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNDVweCk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaG9tZSB7XG4gICAgZm9vdGVyIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYm9va2luZyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib29raW5nIGxhYmVsLmJvb2tpbmdfX3BheS1yYWRpbyB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLXJvdXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucmVzdWx0X19yb3V0ZS1udW1iIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNpdHktc2VsZWN0X19hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtLnBlcnNvbiAucGVyc29uX19vcHRpb25zIC5wZXJzb25fX2NoYW5nZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtLnBlcnNvbiAucGVyc29uX19vcHRpb25zIC5wZXJzb25fX2NoYW5nZSAucGVyc29uX19jaGFuZ2UtbmFtZTpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5ob21lIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYm9va2luZ19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmhvbWVfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zZWFyY2hfX3JvdXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ib29raW5nX19yZWdpc3RyYXRpb24taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkuYnJlYWRjcnVtYnNfX3RpbWVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkuYnJlYWRjcnVtYnNfX3RpbWVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2xrIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmlsZXQtYmNrLW0ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNlYXJjaF9fZmlsdGVyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX19maWx0ZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1idG4uYnRuOmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTJcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci10eXBlIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmLmJyZWFkY3J1bWJzX190aW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9fc29ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnJlc3VsdF9fc29ydC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucmVzdWx0X19zb3J0LWl0ZW0gLnByZXR0eWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVzdWx0X19pdGVtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmVzdWx0X19yb3V0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVzdWx0X19yb3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVzdWx0X190aW1lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3VsdF9fY29sLXRpbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlc3VsdF9fdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS10aW1lciAucmVzdWx0X19pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tdGltZXIgLnJlc3VsdF9fY29sLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9faW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXN1bHRfX2luZm8tdGltZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICAuZm9vdGVyX19sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2NlbnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIC5ib29raW5nX19ibG9jay10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJvb2tpbmdfX2Jsb2NrLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAuYm9va2luZ19fYmxvY2stdGl0bGUgcCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYm9va2luZ19fYmxvY2stdGl0bGUgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJvb2tpbmdfX2F1dGgtc2VsZWN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYm9va2luZ19fYXV0aC1zZWxlY3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cbiAgLmJvb2tpbmdfX3JlZ2lzdHJhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9va2luZ19fc2VuZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvb2tpbmdfX3BheSBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvb2tpbmdfX3JlZ2lzdHJhdGlvbi1pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5ob21lIHtcbiAgICBmb290ZXIgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoX19maWx0ZXItaGFyZCAuc2VhcmNoX19maWx0ZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tbG9nbyBsaSBpbWcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAubGFzdC1vcmRlcnMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sYXN0LW9yZGVyc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAubGFzdC1vcmRlcnNfX29wZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctMyxcbiAgLnZpZXctMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZXctMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGtfX3RpdGxlIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhc3Qtb3JkZXJzX19yZXN1bHQtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXN0LW9yZGVyc19faW5mby1sZWZ0LCAubGFzdC1vcmRlcnNfX2luZm8tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sa19fdG9wLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5leGl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sa19faW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhZ2UtNDA0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtYXV0aF9fc3VibWl0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAubW9kYWwtYXV0aF9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEyNXB4KSAhaW1wb3J0YW50O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNDRweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtNDA0X19zdHJhdXMge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmJvb2tpbmd7XG4gICAgLnJlc3VsdF9faXRlbS5vcGVuIC5yZXN1bHRfX2l0ZW0tYm90dG9te1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYm9va2luZ19fcmVnaXN0cmF0aW9ue1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX3JlZ2lzdHJhdGlvbi1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJvb2tpbmdfX3JlZ2lzdHJhdGlvbi1lbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5idG57XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYm9va2luZ19fc2VuZCAuYnRue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWwtYXV0aHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtOm50aC1jaGlsZCgxKXtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgfVxuICAuc2VhcmNoX19maWx0ZXItaXRlbTpudGgtY2hpbGQoMSkgaW5wdXQsIC5zZWFyY2hfX2ZpbHRlci1pdGVtOm50aC1jaGlsZCgxKSBzZWxlY3R7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIH1cbiAgLnNlYXJjaF9fZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBhLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAuYm9va2luZ19fYmxvY2stdGl0bGUgcCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAuYm9va2luZ19fYmxvY2stdGl0bGUgcCBzcGFue1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX2luc3VyYW5jZS1pdGVtIGxpIGxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJvb2tpbmdfX2luc3VyYW5jZS1pdGVte1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX2luc3VyYW5jZS1pdGVtIGxpIGxhYmVsIHNwYW57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWxrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sa19fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhc3QtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLTQwNF9fc3RyYXVzIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3R0b206IC05NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZ2UtNDA0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhZ2UtNDA0X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubGFzdC1vcmRlcnNfX3RpbWUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5yZXN1bHRfX3NvcnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX2xrIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDVweCAxNXB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuaG9tZSB7XG4gICAgLmZvb3Rlcl9fY2VudGVyLCAuZm9vdGVyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5ob21lX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtLnBlcnNvbiAucGVyc29uX19vcHRpb25zIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHVsIGxpLmJyZWFkY3J1bWJzX190aW1lciBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJvb2tpbmdfX3NlbmQgLmJ0biB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaS5icmVhZGNydW1ic19fdGltZXIgcCBzcGFuIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gIH1cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICAucm93LW0ge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuICAucm93IHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgYS5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnJlc3VsdF9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVzdWx0X19pdGVtLWxlZnQge1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1iZWZvcmUsIC5yZXN1bHRfX2l0ZW0tYWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLW9wZW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tbGluZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tYmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0ub3BlbiAucmVzdWx0X19pdGVtLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1wbGFjZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVzdWx0X19yb3V0LW5hbWUgcCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRfX2l0ZW0tYWZ0ZXIgc3VwIHtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAuZm9vdGVyX19jZW50ZXIsXG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmxhc3Qtb3JkZXJzX19pdGVtIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFzdC1vcmRlcnNfX3Jlc3VsdC1jb21wIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucmVzdWx0X19pdGVtLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTVweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWxvZ28gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRfX2l0ZW0taW5mbyBsaXtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAucmVzdWx0X19pdGVtLWtne1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0ub3BlbiAucmVzdWx0X19pdGVtLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS10aW1lciAucmVzdWx0X19jb2wtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJlc3VsdF9fcm91dC1uYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9faW5mby1ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzdWx0X19pbmZvLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVzdWx0X19pdGVtLWNlbnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZXN1bHRfX2l0ZW0tdGltZUluUm9hZCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1saW5lIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS1iZWZvcmUsIC5yZXN1bHRfX2l0ZW0tYWZ0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlc3VsdF9faW5mby10eXBle1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5yZXN1bHRfX2l0ZW0tbGVmdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYm9va2luZ3tcbiAgICAucmVzdWx0X19pdGVtLm9wZW4gLnJlc3VsdF9faXRlbS1ib3R0b217XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuICAucmVzdWx0X19yb3V0ZS1udW1ie1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLnJlc3VsdF9faXRlbS5vcGVuIC5yZXN1bHRfX2l0ZW0tYm90dG9te1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbn0iXX0= */
