.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 3px;
  margin-bottom: 30px;
}
.breadcrumbs a {
  color: #404040;
}
.breadcrumbs span {
  color: rgba(90, 90, 90, 0.4);
}
.breadcrumbs .separator {
  font-weight: 500;
  display: block;
  margin: 0 8px;
}
@media (max-width: 1439px) {
  .breadcrumbs {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 20px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
button.btn {
  cursor: pointer;
}
button {
  border: 0;
  background: none;
  font-family: 'Manrope', sans-serif;
}
.btn {
  line-height: 20px;
  font-weight: 600;
  border-radius: 14px;
  transition: 0.3s all;
}
.btn-small {
  font-size: 14px;
  padding: 6px 16px;
}
.btn-medium {
  font-size: 16px;
  padding: 14px 16px;
}
.btn-large {
  font-size: 18px;
  padding: 20px 32px;
}
.btn-blue_fill {
  background: #645EFC;
  color: #FFF;
}
.btn-blue_fill:hover,
.btn-blue_fill.active,
.btn-blue_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-gray_fill {
  background: #E3E5F6;
  color: #404040;
}
.btn-gray_fill:hover,
.btn-gray_fill.active,
.btn-gray_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-disable {
  background: #E3E5F6;
  color: #404040;
}
.btn-disable:hover,
.btn-disable.active,
.btn-disable:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-gray_dark_fill {
  background: #C5C3DD;
  color: #404040;
}
.btn-gray_dark_fill:hover,
.btn-gray_dark_fill.active,
.btn-gray_dark_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-red_fill {
  background: #FFE5E5;
  color: #E73D3D;
}
.btn-red_fill:hover,
.btn-red_fill.active,
.btn-red_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-red2_fill {
  background: #E73D3D;
  color: #FFFFFF;
}
.btn-red2_fill:hover,
.btn-red2_fill.active,
.btn-red2_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-green_fill {
  background: #47B795;
  color: #FFFFFF;
}
.btn-green_fill:hover,
.btn-green_fill.active,
.btn-green_fill:focus {
  background: #37A786;
  color: #FFF;
}
.btn-orange_fill {
  background: #FDA97A;
  color: #FFFFFF;
}
.btn-orange_fill:hover,
.btn-orange_fill.active,
.btn-orange_fill:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-transp_fill {
  background: #fff;
  color: #404040;
  border: 1px solid #404040;
}
.btn-transp_fill:hover,
.btn-transp_fill.active,
.btn-transp_fill:focus {
  background: #7378FC;
  color: #FFF;
  border: 1px solid #FFF;
}
.btn-dop_fill.btn {
  background: #A2A2BA;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  padding: 2px 6px;
}
.btn-dop_fill.btn:hover,
.btn-dop_fill.btn.active,
.btn-dop_fill.btn:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-blue {
  color: #645EFC;
}
.btn-gray {
  color: #404040;
}
.btn-border {
  color: #404040;
  border: 1px solid #5A5A5A;
  line-height: 18px;
}
.btn-border:not(.btn-medium) {
  padding: 6px 15px;
}
.btn-border.btn-blue {
  color: #645EFC;
  border-color: #645EFC;
}
.btn-border.btn-blue:hover,
.btn-border.btn-blue.active,
.btn-border.btn-blue:focus {
  background: #7378FC;
  color: #FFF;
}
.btn-icon {
  padding: 4px;
  border-radius: 8px;
}
.btn-icon-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.btn-icon-text svg + span {
  margin-left: 5px;
  display: block;
}
.btn-icon-text span + svg {
  margin-left: 5px;
}
.btn-white {
  background: #ffffff;
  color: #404040;
}
.btn-alert {
  background: rgba(231, 61, 61, 0.1);
  padding: 2px 10px;
  border-radius: 30px;
  color: #BB3030;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.btn-inl_width {
  width: 196px;
  text-align: center;
  display: inline-block;
}
.btn-wide-full {
  width: 100%;
  text-align: center;
  display: block;
}
.btn-wide-tret {
  min-width: 33.3333%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
.tc_but .btn {
  border-radius: 30px;
}
/**********other*************/
.onyx_gray {
  color: rgba(64, 64, 64, 0.6);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
}
.onyx_gray.hide_pk {
  line-height: 12px;
}
.gray_but {
  color: #5A5A5A;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  display: inline-flex;
  padding: 0 10px;
  background: rgba(90, 90, 90, 0.1);
}
.loader {
  width: 150px;
  height: 127px;
  position: relative;
  text-align: center;
  margin: 42px auto 10px;
  color: #5A5A5A;
  padding: 11px 22.5px;
  background: url('./img/loader_avia.svg') no-repeat center center;
}
.loader span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -40px;
  width: 52px;
  height: 40px;
  background: url('./img/plane_avia.svg') no-repeat center center / contain;
}
.loader-hotel {
  background: url('./img/loader-hotel_wings.svg') no-repeat center center;
}
.loader-hotel span {
  background: url('./img/loader-search_wings.svg') no-repeat center center;
  width: 37px;
  height: 37px;
}
.loader-nohotel {
  /*background: url(./img/loader_old.svg) no-repeat center center;*/
}
.loader-train {
  overflow: hidden;
}
.loader-train span {
  background: url('./img/loader_train_wings.svg') no-repeat center center;
  width: 80px;
  height: 23px;
}
.loader a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  margin: 0 auto;
  transition: 0.3s all;
}
.loader a svg {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  left: 50%;
  margin-left: -23px;
  color: #645EFC;
  width: 47px;
  height: 46px;
  transition: 0.3s all;
}
.loader a:hover {
  background: radial-gradient(94.15% 94.15% at 32.1% 26.23%, #3778D2 0%, #3778D2 43.24%, #DCE8F8 100%);
}
.loader a:hover svg {
  color: #fff;
}
.loader-anim span {
  animation: plane 7s infinite linear;
  opacity: 0;
  left: 0;
  margin-left: -40px;
}
.loader-anim_hotel span {
  animation: myOrbit 7s infinite linear;
  opacity: 1;
  left: 56px;
  margin-left: 0;
}
.loader_info {
  text-align: center;
  max-width: 520px;
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto;
}
.loader_info .loader_text {
  color: rgba(90, 90, 90, 0.6);
}
.loader_no_found .loader_text {
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  margin: 10px 0 35px;
}
@keyframes plane {
  0% {
    margin-left: -40px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    margin-left: 170px;
    opacity: 0;
  }
}
@keyframes myOrbit {
  from {
    transform: rotate(0deg) translateX(20px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(20px) rotate(-360deg);
  }
}
@media (max-width: 575px) {
  .btn-small {
    padding: 6px 10px;
  }
  .btn-border {
    padding: 6px 9px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ui-widget.ui-widget-content {
  font-family: 'Manrope', sans-serif;
  border: none;
  width: 344px;
  margin: 20px auto 0;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 {
  padding: 0 20px 20px;
  max-width: 754px;
  width: auto !important;
  background: transparent;
  margin-top: 15px;
  margin-bottom: 30px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-title {
  text-align: center;
  width: 100%;
  color: #645EFC;
  margin-bottom: 18px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
  font-size: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 th {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 5px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group table {
  width: 100%;
  margin: 0 0 0;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-first {
  padding: 0 15px 0 10px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-last {
  padding: 0 10px 0 15px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
  position: absolute;
  top: 120px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
  left: -40px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
  right: -40px;
  left: auto;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
  padding: 2px;
}
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
.ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
  min-width: 44px;
  height: 44px;
}
.ui-datepicker {
  padding: 0;
}
.ui-datepicker table {
  font-size: 16px;
  margin: 0;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: none;
  border: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: block;
  position: relative;
  top: 0;
  width: 32px;
  height: 32px;
  left: 0;
  right: 0;
  padding: 8px;
  border-radius: 8px;
  background: #E3E5F6;
  transform: rotate(-90deg);
}
.ui-datepicker .ui-datepicker-next {
  transform: rotate(90deg);
  margin-left: 12px;
}
.ui-datepicker span.ui-icon {
  background: url(./img/icon/chevron-up.svg) no-repeat 0 0 / 100% auto;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  text-align: left;
  order: -1;
  color: #5A5A5A;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: calc(100% - 76px);
}
.ui-datepicker th {
  text-align: center;
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 11px 5px;
}
.ui-datepicker td {
  width: 50px;
  height: 44px;
  padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 100%;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
}
.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
  background: #E3E5F6;
  color: #5A5A5A;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: none;
  background: none;
  font-weight: 500;
  color: #5A5A5A;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background: #E3E5F6;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  background: #645EFC;
  color: #FFFFFF;
}
.ui-state-sel,
.ui-button.ui-state-sel:hover {
  background: rgba(100, 94, 252, 0.3) !important;
  color: #5A5A5A;
}
.ui-state-mark {
  position: relative;
}
.ui-state-mark:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 6px;
  width: 6px;
  height: 6px;
  background: #FF9090;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    padding: 0 10px 20px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 34px;
    height: 34px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-first,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-group-last {
    padding: 0 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: 95px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    left: -30px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
    margin-top: 10px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 {
    max-width: 360px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td {
    width: 46px;
    height: 44px;
    padding: 0;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td span,
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 td a {
    min-width: 46px;
    height: 44px;
    font-size: 16px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-prev {
    top: 255px;
  }
  .ui-widget.ui-widget-content.ui-datepicker-multi-2 .ui-datepicker-next {
    top: -33px;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.dp__menu {
  font-family: 'Manrope', sans-serif !important;
  padding-bottom: 10px;
  border: none !important;
}
.dp__cell_inner {
  border: 2px solid #fff !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}
.dp__range_end,
.dp__range_start,
.dp__active_date {
  background-color: #645EFC !important;
  border-color: transparent;
  color: #fff;
}
.dp__range_between {
  background: rgba(100, 94, 252, 0.3) !important;
  color: #5A5A5A;
}
.dp__calendar_header_item {
  font-size: 12px;
  font-weight: 500;
  height: 30px;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_tarif {
  padding: 18px 14px;
  border-radius: 20px;
  background: #E3E5F6;
  position: relative;
  border: 2px solid #E3E5F6;
}
.card_tarif .card_flex {
  display: flex;
  margin: 0 -10px -10px;
  padding-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
}
.card_tarif .card_flex > div {
  padding: 0 10px;
  width: 100%;
}
.card_tarif .card_flex .card_body_half {
  width: 50%;
  min-width: 50%;
  padding-bottom: 52px;
}
.card_tarif .card_flex .card_body_half .tarif_foot {
  position: absolute;
  right: 0;
  width: 50%;
  bottom: 20px;
  padding: 0 10px;
}
.card_tarif .sel_tarif {
  position: absolute;
  top: 18px;
  right: 14px;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  border: 2px solid rgba(90, 90, 90, 0.3);
  z-index: 1;
}
.card_tarif.active {
  border: 2px solid #7378FC;
}
.card_tarif.active .sel_tarif {
  background: #fff;
  border: 5px solid #645EFC;
}
.card_tarif .tarif_logo {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.card_tarif .tarif_logo img {
  display: block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
}
.card_tarif .tarif_logo .tarif_company {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.card_tarif .tarif_title {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin: 20px 0 13px;
}
.card_tarif .tarif_foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  height: 32px;
}
.card_tarif .tarif_foot .tarif_price {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: normal;
  display: flex;
}
.card_tarif .tarif_foot .tarif_price span {
  display: block;
  margin-left: 4px;
}
.card_tarif .tarif_foot .tarif_more {
  display: block;
}
.card_tarif .tarif_foot .tarif_more.active svg {
  transform: rotate(180deg);
}
.card_tarif .tarif_dopinfo {
  margin-top: 20px;
  display: none;
}
.card_tarif .tarif_dopinfo .dopinfo_item {
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.card_tarif .tarif_dopinfo .dopinfo_item:before {
  content: "";
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 9px;
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_yes:before {
  background-color: #47B795;
  background-image: url(./img/icon/list_yes.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_orange:before {
  background-color: #FDA97A;
  background-image: url(./img/icon/list_orange.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item.tarif_none:before {
  background-color: #9090A4;
  background-image: url(./img/icon/list_none.svg);
}
.card_tarif .tarif_dopinfo .dopinfo_item + .dopinfo_item {
  margin-top: 6px;
}
.card_tarif.card_tarif_one {
  overflow: auto;
}
.card_tarif.card_tarif_one .card_flex .card_body_half {
  width: 100%;
}
.tarif_icon {
  display: flex;
  align-items: flex-start;
  color: #A2A2BA;
  margin: 0 0 0 auto;
}
.tarif_icon div + div {
  margin-left: 12px;
}
.tarif_icon .ico_val {
  position: relative;
}
.tarif_icon .ico_val i {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  color: #fff;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.tarif_icon .ico_val.ico_gruz {
  margin-right: 2px;
}
.tarif_icon .ico_val.ico_gruz i {
  width: 18px;
}
.tarif_icon .ico_val.ico_gruz span {
  position: absolute;
  right: -3px;
  top: 2px;
  font-size: 8px;
}
.tarif_icon .active {
  color: #47B795;
}
.card_tarif_wide .card_body {
  display: flex;
  align-items: flex-end;
  margin: 0 -10px;
  width: calc(100% + 20px);
  padding-bottom: 3px;
}
.card_tarif_wide .card_body .card_main {
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wide .card_body .card_main .tarif_foot {
  margin-top: 56px;
  height: auto;
}
.card_tarif_wide .card_body .tarif_dopinfo {
  display: block !important;
  margin: 0;
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 575px) {
  .card_tarif .card_flex {
    flex-wrap: wrap;
  }
  .card_tarif .card_flex .card_body {
    position: relative;
    padding-bottom: 45px;
  }
  .card_tarif .card_flex .card_body_half {
    width: 100%;
    padding-bottom: 40px;
  }
  .card_tarif .card_flex .card_body_half + .card_body_half {
    padding-bottom: 49px;
    margin-bottom: 2px;
  }
  .card_tarif .card_flex .card_body_half .tarif_foot {
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 4px;
    padding: 0 10px;
    left: 0;
  }
  .card_tarif .tarif_foot {
    position: absolute;
    bottom: -4px;
    left: 10px;
    right: 10px;
    margin: 0;
  }
  .card_tarif.card_tarif_duo.active .sel_tarif {
    top: 50%;
    right: 27px;
  }
  .card_tarif.card_tarif_wide .card_body {
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
  .card_tarif.card_tarif_wide .card_body .card_main {
    width: 100%;
  }
  .card_tarif.card_tarif_wide .card_body .card_main .tarif_foot {
    margin-top: 0;
    left: 20px;
    bottom: 0;
  }
  .card_tarif.card_tarif_wide .card_body .tarif_dopinfo {
    width: 100%;
    margin-top: 25px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carriers_switch a + a {
  margin-left: 10px;
}
.modal_head_carr {
  margin-left: -10px;
  width: calc(100% + 10px) !important;
}
.modal_head_carr > div {
  width: 25%;
  padding: 0 10px;
}
.carriers_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
}
.carriers_wrap .carriers_item {
  width: 25%;
  padding: 0 10px;
}
.carriers_wrap .group_title {
  opacity: 0.4;
  line-height: 20px;
  padding: 4px 0;
}
.carriers_wrap .checkbox-container {
  padding: 5px 0;
}
@media (max-width: 1299px) {
  .modal_head_carr {
    flex-wrap: wrap;
    padding-right: 0 !important;
  }
  .modal_head_carr > div {
    width: auto;
  }
  .modal_head_carr .carriers_switch {
    margin-right: 12px;
  }
  .modal_head_carr .carriers_switch a {
    padding: 3px 16px;
  }
  .modal_head_carr .search_form {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 3px;
  }
  .carriers_wrap .carriers_item {
    width: 50%;
  }
  .carriers_wrap .carriers_item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .modal_side.modal_side_carr {
    padding: 11px 0;
  }
  .modal_head_carr .search_form {
    margin-top: 22px;
    margin-bottom: -7px;
  }
}
@media (max-width: 575px) {
  .modal_side .modal_head_carr {
    margin-top: 0;
  }
  .modal_side .modal_head_carr .carriers_check {
    width: 100%;
    margin-top: 22px;
  }
  .modal_side .modal_head_carr .carriers_switch {
    margin-right: 0;
    margin-left: -4px;
  }
  .carriers_wrap {
    max-height: calc(100vh - 163px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .carriers_wrap .carriers_item {
    width: 100%;
  }
  .carriers_wrap .carriers_item:nth-child(n+2) {
    margin-top: 20px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search_widget.search_contract {
  background: #E3E5F6;
  padding: 20px 20px;
}
.contract_line_search {
  display: flex;
  padding: 10px 0;
  font-size: 18px;
}
.contract_line_search .form_group {
  width: 100%;
}
.contract_line_search .form_group .input_field {
  background: #FFFFFF;
  border-radius: 14px 0 0 14px;
}
.contract_line_search .fields_result {
  flex: 0 0 auto;
  width: 119px;
}
.contract_line_search .fields_result .to_result {
  border-radius: 0 14px 14px 0;
  width: 100%;
  height: 100%;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #645EFC;
}
.contract_line_search .fields_result .to_result svg {
  display: none;
}
.contract_line_search .fields_result .to_result:hover {
  background: #7378FC;
}
.search_contract_form .user_group {
  margin: 0;
  border: 0;
  padding: 10px 0;
}
.search_contract_form .user_group .fake_select {
  background: #FFFFFF;
}
.search_contract_form .user_group .input_field {
  background: #FFFFFF;
}
.search_contract_form .view_filtr_wrap {
  display: none;
}
.inp_date {
  position: relative;
}
.inp_date .inp_open_date {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #404040;
}
.user_group.user_group_dogovor {
  padding: 18px 16px;
}
.user_group.user_group_dogovor .user_group_head {
  margin: 0;
}
.user_group.user_group_dogovor .user_group_head .fake_select {
  padding: 5px 12px;
}
.work_contr span {
  display: flex;
}
.work_contr > svg {
  display: none;
}
.dogovora_wrap {
  max-height: 1045px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 7px;
  margin-right: -7px;
}
.dogovora {
  margin-top: 20px;
  color: #5A5A5A;
  border-radius: 20px;
  overflow: hidden;
  border-bottom: 2px solid #E3E5F6;
}
.dogovora .dogovora_head {
  padding: 8px 12px;
  background: #E3E5F6;
  font-size: 13px;
}
.dogovora .dogovora_item {
  display: flex;
  padding: 6px 12px 10px 12px;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 800;
  border-top: 2px solid #E3E5F6;
  border-right: 2px solid #E3E5F6;
  border-left: 2px solid #E3E5F6;
  min-height: 64px;
}
.dogovora .dogovora_item > div {
  padding: 0 4px;
}
.dogovora .dogovora_item > div.dogovor_but {
  padding: 0;
}
.dogovora .dogovora_item > div > div {
  margin-top: 4px;
}
.dogovora .dogovora_item > div.dogovor_data_start,
.dogovora .dogovora_item > div.dogovor_data_end {
  display: none;
}
.dogovora .dogovora_item span:not(.status) {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757478;
}
.dogovora .dogovora_item.active {
  background: #E3E5F6;
}
.dogovor_status {
  width: 104px;
}
.dogovor_but a {
  display: block;
}
.contract_line {
  display: flex;
  align-items: center;
  padding: 10px 0 10px;
  color: #404040;
}
.contract_line .contract_line_info {
  display: flex;
  border-right: 1px solid rgba(100, 94, 252, 0.3);
}
.contract_line .contract_line_info > div {
  margin-right: 10px;
  padding: 5px 16px;
  line-height: 20px;
  border-radius: 12px;
  white-space: nowrap;
}
.contract_line .contract_line_info .contract_line_dolz {
  background: rgba(231, 61, 61, 0.1);
  color: rgba(231, 61, 61, 0.6);
}
.contract_line .contract_line_info .contract_line_dolz span {
  color: rgba(231, 61, 61, 0.3);
}
.contract_line .contract_line_info .contract_line_closed {
  background: #645EFC;
  color: #fff;
}
.contract_line .fake_wrap {
  margin-left: 20px;
}
.contract_line .fake_wrap .fake_select {
  color: #645EFC;
}
.contract_line .add_contract {
  margin-left: 20px;
  color: #645EFC;
  border-radius: 14px;
}
.contract_line .add_contract svg {
  /*color: @blue_400;*/
  padding: 4.5px;
}
.contract_line .add_contract span {
  margin-left: 8px;
}
.contract_line .clear_contract {
  margin: 0 0 0 auto;
  color: #645EFC;
}
.flex_group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.flex_group_but {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.flex_group_but > .btn {
  margin-left: 20px;
}
.flex_group_wis_but {
  margin-bottom: 20px;
}
.form_group_down .fake_select {
  padding: 15px 16px;
  color: #645EFC;
  background: #E3E5F6;
}
.form_group_down .fake_select:hover {
  background: #7378FC;
  color: #FFFFFF;
}
.filt_clear + .form_group_down {
  margin: 0 0 0 auto;
  min-width: 200px;
}
.search_transaction {
  display: flex;
  align-items: center;
}
.search_transaction > .btn {
  margin-left: 20px;
  width: 168px;
  text-align: center;
}
.search_transaction .filt_clear {
  background: #E3E5F6;
}
.search_transaction .filt_clear:hover {
  background: #7378FC;
  color: #FFFFFF;
}
.search_transaction .transact_down {
  margin: 0 0 0 auto;
  color: #404040;
  padding: 12px;
}
.search_transaction .transact_down:hover {
  background: #E3E5F6;
}
.search_transaction .transact_down span {
  display: none;
}
.transaction_sel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -10px;
  width: 100%;
  max-width: 1000px;
}
.transaction_sel .transaction_inp {
  width: 25%;
  padding: 0 10px;
}
.transaction_sel .transaction_inp .fake_select {
  color: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  background: #FFFFFF;
  margin: 0;
}
.transaction_sel .transaction_inp .fake_select > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transaction_sel .btn {
  margin-left: 10px;
}
.transaction_sel.transaction_sel_period {
  max-width: 500px;
}
.transaction_sel.transaction_sel_period .transaction_inp {
  width: 50%;
}
.transaction_wrap {
  overflow-x: auto;
  margin-top: 20px;
}
.transaction {
  font-size: 13px;
  border-bottom: 1px solid #E3E5F6;
}
.transaction .transaction_item {
  display: flex;
  min-width: 1276px;
}
.transaction .transaction_item > div {
  padding: 15px 11px;
  border: 1px solid #E3E5F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div > div {
  padding: 7px 11px;
  border: 1px solid #E3E5F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div.transact_duo {
  padding: 0;
  border: 0 !important;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: 1fr;
}
.transaction .transaction_item:not(.transaction_head) > div > div {
  min-height: 73px;
  /*height: 50%;*/
}
.transaction .transaction_item:not(.transaction_head) .transact_num {
  border-left-width: 2px;
}
.transaction .transaction_item:not(.transaction_head) .transact_action {
  border-right-width: 2px;
}
.transaction .transaction_item.transaction_head {
  border-radius: 20px 20px 0 0;
  background: #E3E5F6;
  border-bottom: 2px solid #E3E5F6;
}
.transaction .transaction_item.transaction_head > div {
  border: 1px solid #fff;
  border-bottom-color: transparent;
}
.transaction .transaction_item.transaction_head > div > div {
  border: 1px solid #fff;
}
.transaction .transaction_item.transaction_head > div > div + div {
  border-bottom-color: transparent;
}
.transaction .transaction_item.transaction_head .transact_num {
  border-left-color: transparent;
}
.transaction .transaction_item.transaction_head .transact_action {
  border-right-color: transparent;
}
.transaction .transaction_item.active {
  background: #E3E5F6;
}
.transact_num {
  width: 7.8%;
  min-width: 99px;
}
.transact_prod {
  width: 9.1%;
  min-width: 116px;
}
.transact_tip {
  width: 9.1%;
  min-width: 116px;
}
.transact_data {
  width: 10.4%;
  min-width: 133px;
}
.transact_pnr {
  width: 10.6%;
  min-width: 136px;
}
.transact_fio {
  width: 10.6%;
  min-width: 136px;
}
.transact_sum {
  width: 10%;
  min-width: 128px;
  align-items: center;
}
.transact_creat {
  width: 15.8%;
  min-width: 201px;
}
.transact_izmen {
  width: 7.8%;
  min-width: 99px;
}
.transact_action {
  width: 8.9%;
  min-width: 113px;
  align-items: center;
}
.transact_action a {
  position: relative;
}
.transact_action a.active {
  background: #645EFC;
}
.transact_action a.active:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.transact_action a.active:hover {
  background: #7378FC;
}
.user_group .dogovora_head {
  margin: -30px -20px 28px;
  padding: 8px 12px;
  font-size: 13px;
  border-radius: 18px 18px 0 0;
  background: #E3E5F6;
}
.transaction_but {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
.transaction_but .btn {
  padding: 14px 16px;
  width: 196px;
  text-align: center;
  margin-left: 20px;
}
.select_comments_wrap.shadow {
  padding: 20px 22px;
  max-width: 450px;
  border-radius: 20px;
}
.select_comments_wrap.shadow .select_comments_head {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.select_comments {
  margin: 20px 0;
  position: relative;
}
.select_comments .fake_select {
  color: rgba(35, 35, 43, 0.6);
  padding: 13px 14px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.select_comments .form_group + .form_group {
  margin-top: 20px;
}
.select_comments .form_group.form_group_down {
  margin-top: 12px;
}
.select_comments .form_label {
  line-height: 20px;
  font-weight: 800;
}
.select_comments + .select_comments {
  padding-top: 20px;
  border-top: 1px solid #E3E5F6;
}
.form_group textarea {
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  height: 120px;
  padding: 12px;
  width: 100%;
  resize: none;
  color: #23232B;
  outline: none !important;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.form_group textarea:focus,
.form_group textarea:active,
.form_group textarea.focused {
  border-color: rgba(100, 94, 252, 0.4);
}
.select_comments_body {
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #E3E5F6;
  border-top: 1px solid #E3E5F6;
}
.select_comments_body .select_comments_info {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.select_comments_body .select_comments_sbor {
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}
.sels.fake_select {
  color: #404040;
  border: 1px solid #645EFC;
}
.flex_group_but .status {
  margin: 0 16px;
}
.select_comments_but {
  display: flex;
}
.select_comments_but .btn {
  width: calc(50% - 5px);
  text-align: center;
}
.dogovor_favorite {
  color: transparent;
}
.dogovor_favorite.active,
.dogovor_favorite:hover {
  color: #EE5C5C;
}
.dogovor_favorite.active use,
.dogovor_favorite:hover use {
  stroke: #EE5C5C;
}
.dogovor_favorite use {
  stroke: #404040;
}
.dogovor_panel {
  display: flex;
  align-items: center;
  padding-top: 6px;
}
.dogovor_panel .btn:not(.dogovor_block) {
  margin-right: 20px;
  color: #645EFC;
  border-color: rgba(100, 94, 252, 0.4);
}
.dogovor_panel .btn:not(.dogovor_block):hover {
  background: #7378FC;
  color: #FFFFFF;
  border-color: #7378FC;
}
.dogovor_panel .dogovor_block {
  margin: 0 0 0 auto;
}
.dogovor_panel .form_group_down .fake_select {
  color: rgba(35, 35, 43, 0.6);
  background: transparent;
  border-color: rgba(90, 90, 90, 0.3);
  border-radius: 14px;
}
.dogovor_panel .form_group_down .fake_select:hover {
  border-color: #C9B0FE;
}
.dogovor_panel .btn-red_fill:hover,
.dogovor_panel .btn-red_fill.active,
.dogovor_panel .btn-red_fill:focus {
  color: #FFF;
}
.dogovor_balanser {
  display: flex;
  margin: 20px -10px 0;
}
.dogovor_balanser .col6 {
  padding: 10px;
}
.dogovor_balans_qvart {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.dogovor_balans_qvart .col6 {
  padding: 10px;
}
.dogovor_balans_qvart .dogovor_qvart {
  background: #E3E5F6;
  padding: 20px 24px;
  border-radius: 20px;
  height: 100%;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame {
  color: rgba(90, 90, 90, 0.6);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 32px;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame .btn {
  text-transform: none;
  border-radius: 12px;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price {
  display: flex;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-top: 24px;
  color: rgba(90, 90, 90, 0.4);
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price span {
  display: block;
  margin-right: 6px;
  color: #404040;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dogovor_balans_block {
  height: 100%;
  background: #E3E5F6;
  padding: 20px;
  border-radius: 20px;
}
.dogovor_balans_block .dogovor_balans_line {
  display: flex;
  justify-content: space-between;
}
.dogovor_balans_block .dogovor_balans_line .dogovor_balans_name {
  color: #757478;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.dogovor_balans_block .dogovor_balans_line .dogovor_balans_value {
  color: #404040;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 15px;
}
.dogovor_balans_block .dogovor_balans_line + .dogovor_balans_line {
  margin-top: 6px;
}
div.midfont {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #5A5A5A;
}
.flex_group_balans {
  margin: 30px 0 15px;
}
.user_group_balans.user_group {
  padding: 26px 30px;
}
.user_group_balans.user_group .flex_group {
  margin-bottom: 20px;
}
.user_group_balans.user_group .dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price {
  font-size: 22px;
}
.balans_dat {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757478;
}
.balans_dat span {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  color: #5A5A5A;
  display: block;
  margin-top: 5px;
}
.balans_dat + .balans_dat {
  margin-left: 25px;
}
.detail_tbs .btn {
  color: #404040;
  border-radius: 12px;
  margin-left: 10px;
}
.detail_tbs .btn.active {
  color: #FFFFFF;
  background: #645EFC;
}
.detail_tbs .btn.detail_tbs_pay {
  display: flex;
  align-items: center;
}
.detail_tbs .btn.detail_tbs_pay:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #E73D3D;
  margin-left: 10px;
}
.user_group_nobord.user_group {
  padding: 0;
  border: none;
}
.user_group_nobord.user_group .form_group {
  margin-bottom: 20px;
}
.user_group_nobord.user_group .form_group .line_pay {
  color: #5A5A5A;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.user_group_noline.user_group {
  padding: 0;
  border: none;
}
.modal_side_wrap .form_group_but {
  display: flex;
  justify-content: space-between;
}
.modal_side_wrap .form_group_but .btn {
  text-align: center;
  width: calc(50% - 10px);
}
.balans_accord {
  background: #E3E5F6;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #E3E5F6;
}
.balans_accord .accord_head.side_title {
  background: #E3E5F6;
  height: 60px;
  padding: 8px 24px;
  margin: 0;
}
.balans_accord .accord_head.side_title .balans_accord_head {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.balans_accord .accord_head.side_title .balans_accord_head .balans_period {
  margin-left: 30px;
}
.balans_accord .accord_head.side_title .balans_accord_head .status {
  margin: 0 60px 0 30px;
}
.balans_accord .accord_body .user_group_balans.user_group {
  width: 100%;
  margin: 2px 0 0;
}
.balans_accord .accord_body .user_group_balans.user_group .flex_group {
  margin-bottom: 30px;
}
.balans_accord .accord_body .user_group_balans.user_group .dogovor_balans_qvart .dogovor_qvart {
  background: #FFFFFF;
}
.balans_accord.accord_item {
  margin-top: 20px;
}
.pagination_wrap.pagination_nomarg {
  margin-left: 0;
  margin-right: 0;
}
.user_group_provaid.user_group {
  margin-top: 50px;
}
.user_group_provaid.user_group .fake_wrap {
  max-width: 304px;
}
.user_group_provaid.user_group .fake_wrap li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user_group_provaid.user_group .fake_wrap li span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: rgba(64, 64, 64, 0.4);
}
.user_group.user_group2 {
  margin-top: 44px;
}
.user_group.user_group2 .user_group_head {
  margin-bottom: 20px;
}
.user_group.user_group2 .form_group {
  margin-bottom: 0;
}
.kredit_wrap {
  margin: 15px 0 45px;
}
.kredit_item {
  padding: 28px 24px;
  border-radius: 20px;
  border: 1px solid #E3E5F6;
  background: #FFF;
  height: 100%;
}
.kredit_item .kredit_item_mame {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: #757478;
}
.kredit_item .kredit_item_mame span {
  /*.ellipsis;*/
}
.kredit_item .kredit_item_value {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-top: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.relat {
  position: relative;
}
.abs_group_but {
  display: flex;
  position: absolute;
  top: -3px;
  right: 0;
}
.abs_group_but .btn + .btn {
  margin-left: 12px;
}
@media (max-width: 1439px) {
  .contract_line {
    flex-wrap: wrap;
  }
  .contract_line .contract_line_info {
    width: 100%;
    border: 0;
    margin-bottom: 20px;
  }
  .contract_line .fake_wrap {
    margin-left: 0;
  }
  .search_transaction .btn {
    margin-left: 12px;
  }
  .search_transaction .filt_clear {
    background: #E3E5F6;
  }
  .search_transaction .transact_down {
    margin: 0;
  }
  .transaction_sel {
    margin: 0 -6px;
  }
  .transaction_sel .transaction_inp {
    padding: 0 6px;
  }
}
@media (max-width: 1199px) {
  .search_contract_form .col3 {
    width: 50%;
  }
  .abs_group_but {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  h1.midfont {
    font-size: 26px;
  }
  .search_widget.search_contract {
    padding: 20px 20px 10px 20px;
    margin-top: 30px;
  }
  .contract_line .contract_line_info {
    justify-content: space-between;
  }
  .contract_line .contract_line_info > div:last-child {
    margin-right: 0;
  }
  .contract_line .add_contract {
    padding: 4px;
    border-radius: 8px;
    margin-left: 16px;
  }
  .contract_line .add_contract span {
    display: none;
  }
  .contract_line_search .fields_result {
    width: 48px;
  }
  .contract_line_search .fields_result .to_result span {
    display: none;
  }
  .contract_line_search .fields_result .to_result svg {
    display: block;
  }
  .work_contr {
    padding: 4px;
    border-radius: 8px;
    background: #FFFFFF;
  }
  .work_contr > svg {
    display: block;
  }
  .work_contr span {
    display: none;
  }
  .user_group.user_group_dogovor {
    padding: 22px 16px;
    margin-top: 10px;
  }
  .dogovora {
    margin-top: 10px;
  }
  .dogovora .dogovora_item {
    padding: 0 12px;
    flex-wrap: wrap;
  }
  .dogovora .dogovora_item > div {
    min-height: 64px;
    padding: 8px 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 130px;
  }
  .dogovora .dogovora_item > div.dogovor_but {
    min-width: 32px;
  }
  .flex_group_but .form_group {
    position: absolute;
    right: 0;
    top: 141px;
  }
  .search_transaction {
    flex-wrap: wrap;
  }
  .search_transaction > .btn {
    margin: 20px 0 0 0;
    width: 217px;
  }
  .search_transaction > .btn.filt_clear {
    margin-left: 12px;
  }
  .search_transaction .filt_clear {
    background: #E3E5F6;
  }
  .search_transaction .transact_down {
    margin: 0 0 0 12px;
    padding: 11px;
    width: 139px;
    order: -1;
    display: flex;
    justify-content: center;
    color: #645EFC;
    border: 1px solid #645EFC;
    border-radius: 14px;
  }
  .search_transaction .transact_down span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-right: 12px;
  }
  .transaction_sel {
    width: calc(100% + 20px);
    max-width: none;
    order: -2;
  }
  .transaction_sel.transaction_sel_period {
    max-width: none;
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: calc(33.3333% - 8px);
  }
  .flex_group {
    margin-bottom: 25px;
  }
  .transaction_wrap {
    margin-top: 35px;
    margin-right: -10px;
  }
  .filt_clear + .form_group_down {
    margin: 20px 12px 0 0;
    width: calc(33.3333% - 8px);
    order: -1;
  }
  .filt_clear + .form_group_down .btn {
    margin-left: 0;
  }
  .dogovor_balans_wrap {
    overflow: hidden;
    margin: 0 -14px;
  }
  .dogovor_balanser {
    flex-wrap: wrap;
    margin: 10px 4px 0;
  }
  .dogovor_balanser > .col6 {
    width: 100%;
  }
  .dogovor_panel {
    padding-top: 4px;
  }
  .dogovor_panel .dogovor_block {
    margin: 0;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    margin-right: 16px;
  }
  .dogovor_panel .form_group_down {
    order: 1;
  }
  .dogovor_panel .form_group_down .btn {
    margin: 0 0 0 16px;
    padding: 15px 10px;
  }
  .dogovor_panel .form_group_down .btn svg {
    display: none;
  }
  .flex_group_dogovorhead {
    margin: -10px 0 15px;
    padding: 0 5px;
  }
  .flex_group_balans {
    margin: 10px 0 15px;
  }
  .user_group_balans.user_group {
    padding: 26px 12px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 100%;
  }
  .accord_body .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 50%;
  }
  .abs_group_but {
    position: relative;
    top: 0;
  }
  .abs_group_but .btn {
    width: calc(50% - 6px);
    text-align: center;
  }
  .user_group_provaid.user_group {
    margin-top: 10px;
  }
  .user_group_provaid.user_group .col4 {
    width: 30%;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 40%;
  }
  .user_group_provaid.user_group .checkbox-container {
    line-height: 20px;
  }
  .user_group_nobord.user_group .form_group {
    margin-bottom: 15px;
  }
  .user_group_nobord.user_group .col4 .form_group,
  .user_group_nobord.user_group .col6 .form_group {
    margin-bottom: 2px;
  }
  .kredit_wrap {
    margin: 10px 0 0;
  }
  .kredit_wrap .col4 {
    width: 50%;
  }
  .kredit_wrap .col4:nth-child(1) {
    width: 100%;
  }
  .kredit_wrap + .user_group {
    margin-top: 15px;
  }
  .kredit_item {
    padding: 27px 24px;
  }
}
@media (max-width: 767px) {
  .contract_line .contract_line_info {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 7px;
    margin-bottom: 13px;
  }
  .contract_line {
    padding: 0 0 10px;
  }
  .dogovora .dogovora_item {
    padding: 4px 6px 10px;
  }
  .dogovora .dogovora_item > div {
    min-height: 52px;
    min-width: 127px;
  }
  .dogovora .dogovora_item > div.dogovor_status {
    display: none;
  }
  .dogovora .dogovora_item > div.dogovor_data_start,
  .dogovora .dogovora_item > div.dogovor_data_end {
    display: flex;
  }
  h1.midfont {
    font-size: 22px;
  }
  .transaction_wrap {
    margin-right: -15px;
  }
  .search_transaction {
    position: relative;
  }
  .search_transaction > .btn {
    margin: 8px 0 0 0;
    width: calc(50% - 6px);
  }
  .search_transaction .transact_down {
    margin: 0;
    width: calc(33.3333% - 6px);
    position: absolute;
    right: 0;
    top: 60px;
  }
  .flex_group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .flex_group_but {
    width: 100%;
    margin-top: 46px;
    flex-wrap: wrap;
  }
  .flex_group_but .form_group {
    position: relative;
    right: auto;
    top: 0;
    width: calc(50% - 6px);
    order: 1;
  }
  .flex_group_but:not(.detail_tbs) > .btn {
    margin: 0 12px 0 0;
    width: calc(50% - 6px);
    text-align: center;
  }
  .transaction_sel {
    width: calc(100% + 12px);
    max-width: calc(100% + 12px);
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .transaction_sel .transaction_inp {
    width: 50%;
    margin-bottom: 12px;
  }
  .transaction_sel.transaction_sel_period {
    padding-top: 70px;
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: calc(50% - 6px);
  }
  .filt_clear + .form_group_down {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .flex_group_dogovorhead {
    margin: 0;
    padding: 0;
    justify-content: flex-start;
  }
  .flex_group_dogovorhead h1.midfont {
    font-size: 26px;
  }
  .flex_group_dogovorhead .flex_group_but {
    margin: 0 0 25px;
    justify-content: flex-start;
  }
  .flex_group_dogovorhead > .btn {
    width: calc(50% - 7px);
  }
  .dogovor_panel {
    padding-top: 18px;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    margin-right: 0;
    width: calc(50% - 5px);
    text-align: center;
  }
  .dogovor_panel .dogovor_block {
    margin: 0;
    position: absolute;
    top: -50px;
    right: 0;
    width: calc(50% - 5px);
    text-align: center;
  }
  .dogovor_panel .form_group_down {
    width: 100%;
    margin-top: 20px;
  }
  .dogovor_panel .form_group_down .btn {
    margin: 0;
    width: 100%;
  }
  .dogovor_balans_qvart .col6 {
    width: 50%;
  }
  .dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame .btn {
    font-size: 12px;
    padding: 6px 8px;
  }
  .flex_group_balans {
    margin: 10px 0 15px;
    justify-content: flex-start;
  }
  .flex_group_but.detail_tbs {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .flex_group_but.detail_tbs .btn {
    margin: 0 10px 0 0;
  }
  .user_group_balans.user_group {
    padding: 26px 28px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .flex_group {
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .user_group_balans.user_group .flex_group_but {
    margin-top: 0;
    display: block;
    width: auto;
  }
  .balans_dat + .balans_dat {
    margin: 22px 0 0;
  }
  .balans_accord .accord_head.side_title {
    height: 132px;
    flex-wrap: wrap;
    padding: 0 20px;
    align-items: stretch;
  }
  .balans_accord .accord_head.side_title .balans_accord_head {
    width: 100%;
    height: 60px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .extr_toggle {
    position: absolute;
    right: 20px;
    top: 50px;
  }
  .flex_group_editdogovor {
    justify-content: flex-start;
    margin-top: -7px;
    margin-bottom: 18px;
  }
  .flex_group_editdogovor h1.midfont {
    font-size: 26px;
  }
  .user_group_provaid.user_group .fake_wrap {
    max-width: 100%;
  }
  .user_group_provaid.user_group .col4 {
    width: 43%;
  }
  .user_group_provaid.user_group .col4:nth-child(1) {
    width: 100%;
    margin-bottom: 4px;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 57%;
  }
  .user_group.user_group2 {
    margin-top: 42px;
  }
  .user_group.user_group2 .col4 {
    width: 33.3333%;
  }
  .user_group.user_group2 .col6 {
    width: 50%;
  }
  .user_group.user_group2 .form_group .form_label {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .kredit_wrap .col4 {
    width: 100%;
  }
  .kredit_wrap + .user_group {
    margin-top: 15px;
  }
}
@media (max-width: 575px) {
  .search_widget.search_contract {
    padding: 23px 20px 10px 20px;
    margin-top: 20px;
  }
  .search_contract_form .col3 {
    width: 100%;
  }
  .search_contract_form .view_filtr_wrap {
    display: flex;
    position: relative;
    margin: 10px -20px 0;
    width: calc(100% + 40px);
  }
  .search_contract_form .user_group {
    height: 0;
    opacity: 0;
    padding: 0;
    transition: 0.3s;
  }
  .search_contract_form.active .user_group {
    height: 272px;
    padding: 10px 0;
    opacity: 1;
  }
  .search_contract_form.active .view_filtr .filtr_text span {
    opacity: 0;
    max-height: 0;
  }
  .search_contract_form.active .view_filtr .filtr_text span + span {
    opacity: 1;
    max-height: 20px;
  }
  .search_contract_form.active .view_filtr svg {
    transform: rotate(180deg);
  }
  .user_group_dogovor {
    padding: 16px 14px;
  }
  .user_group_dogovor .user_group_head h5 {
    font-size: 14px;
  }
  .dogovora .dogovora_item {
    padding: 4px 6px 10px;
  }
  .dogovora .dogovora_item > div {
    min-height: 52px;
    min-width: 0;
    width: 50%;
  }
  .dogovora .dogovora_item > div.dogovor_but {
    align-items: flex-end;
  }
  .flex_group_but {
    margin-top: 24px;
  }
  .flex_group_but .form_group {
    width: 100%;
  }
  .flex_group_but > .btn {
    margin: 0 0 12px;
    width: 100%;
  }
  .flex_group {
    margin-bottom: 12px;
    flex-wrap: wrap;
  }
  .flex_group > .btn {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }
  .search_transaction {
    position: relative;
  }
  .search_transaction > .btn {
    margin: 0;
    width: 100%;
  }
  .search_transaction > .btn.filt_clear {
    margin: 12px 0 0;
  }
  .search_transaction .transact_down {
    margin: 0 0 24px;
    order: -3;
    width: 100%;
    position: relative;
    top: 0;
  }
  .transaction_sel .transaction_inp {
    width: 100%;
  }
  .transaction_sel .transaction_inp:nth-child(1),
  .transaction_sel .transaction_inp:nth-child(2) {
    width: 100%;
  }
  .transaction_sel.transaction_sel_period {
    max-width: calc(100% + 12px);
  }
  .transaction_sel.transaction_sel_period ~ .btn {
    width: 100%;
  }
  .transaction_but {
    margin-top: 18px;
    flex-wrap: wrap;
  }
  .transaction_but .btn {
    width: 100%;
    margin: 12px 0 0;
  }
  .flex_group_dogovorhead {
    position: relative;
  }
  .flex_group_dogovorhead .flex_group_but {
    margin: 30px 0 23px;
    justify-content: space-between;
  }
  .flex_group_dogovorhead .flex_group_but .status {
    margin: 0;
    position: absolute;
    top: -35px;
    left: 0;
    font-size: 10px;
    letter-spacing: 1px;
  }
  .flex_group_dogovorhead > .btn {
    margin-top: 0;
  }
  .dogovor_panel {
    padding-top: 65px;
  }
  .dogovor_panel .btn:not(.dogovor_block) {
    width: 100%;
    padding: 14px 9px;
    margin-bottom: 20px;
  }
  .dogovor_panel .dogovor_block {
    top: -3px;
    width: 100%;
  }
  .dogovor_panel .form_group_down {
    margin-top: 0;
  }
  .dogovor_panel .form_group_down .fake_select {
    padding: 12px 9px;
    margin: 0;
  }
  .dogovor_balans_qvart .col6 {
    width: 100%;
  }
  .flex_group_but.detail_tbs {
    justify-content: center;
    margin: 20px -5px 0;
    flex-wrap: nowrap;
  }
  .flex_group_but.detail_tbs .btn {
    margin: 0 5px;
    text-align: center;
  }
  .flex_group_but.detail_tbs .btn.detail_tbs_pay:after {
    margin-left: 8px;
  }
  .user_group_balans.user_group {
    padding: 28px 28px;
    margin: 20px 0 0;
  }
  .user_group_balans.user_group .flex_group {
    flex-wrap: wrap;
  }
  .balans_accord .accord_head.side_title {
    height: 152px;
    padding: 43px 20px 20px 20px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head {
    flex-wrap: wrap;
    height: auto;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .extr_toggle {
    top: 60px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .balans_period {
    margin-left: 0;
    width: 100%;
  }
  .balans_accord .accord_head.side_title .balans_accord_head .status {
    margin: 0;
    position: absolute;
    top: 20px;
  }
  .balans_accord .accord_head.side_title .balans_accord_head span {
    margin-top: 8px;
  }
  .balans_accord.accord_item.accord_active {
    margin: 10px -10px 0;
  }
  .balans_accord .accord_body .user_group_balans.user_group {
    width: 100%;
    margin: 0;
    padding: 25px 28px;
  }
  .accord_body .user_group_balans.user_group .dogovor_balans_qvart .col6:last-child {
    width: 100%;
  }
  .flex_group_editdogovor {
    margin-top: 1px;
    margin-bottom: 20px;
  }
  .user_group_provaid.user_group .fake_wrap {
    max-width: 100%;
  }
  .user_group_provaid.user_group .col4 {
    width: 100%;
  }
  .user_group_provaid.user_group .col4:nth-child(2) {
    width: 100%;
    margin-bottom: 10px;
  }
  .user_group.user_group2 .col4 {
    width: 100%;
  }
  .user_group.user_group2 .col6 {
    width: 100%;
  }
  .kredit_wrap {
    margin: 33px 0 0;
  }
  .kredit_item .kredit_item_value {
    font-size: 18px;
    line-height: 24px;
    margin-top: 47px;
  }
  .user_group2 .user_group_head h5 {
    font-size: 18px;
  }
  .user_group_nobord.user_group .col4 .form_group,
  .user_group_nobord.user_group .col6 .form_group {
    margin-bottom: 0;
  }
  .abs_group_but {
    margin-top: 8px;
    flex-wrap: wrap;
  }
  .abs_group_but .btn {
    width: 100%;
    margin-top: 12px;
  }
  .abs_group_but .btn + .btn {
    margin-left: 0;
  }
  .table_new .balans_accord {
    margin: 10px -10px 0;
  }
  .table_new .balans_accord .accord_head.side_title {
    height: 60px;
  }
  .table_new .balans_accord .accord_head.side_title .balans_accord_head_start {
    height: auto;
    padding: 0 40px 0 55px;
    position: relative;
  }
  .table_new .balans_accord .accord_head.side_title .accord_ico {
    position: absolute;
    top: 0;
    left: 0;
  }
  .table_new .balans_accord .accord_head.side_title span {
    margin-top: 0;
  }
  .table_new .balans_accord .accord_head.side_title .extr_toggle {
    top: 15px;
    right: 15px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.extradition_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.extradition_head .extradition_date {
  width: 570px;
  position: relative;
  padding: 0 10px;
  overflow: hidden;
  margin-left: -5px;
}
.extradition_head .extradition_date .extr_date_item {
  padding: 0 5px;
  width: 111px;
  min-width: 111px;
}
.extradition_head .extradition_date .slide_arrow {
  padding: 7px;
}
.extradition_head .extradition_date .icon24 {
  width: 18px;
  height: 18px;
}
.extradition_head .extradition_date:before,
.extradition_head .extradition_date:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 90px;
  height: 100%;
}
.extradition_head .extradition_date:before {
  left: 0;
  background: linear-gradient(90deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 60.9%);
}
.extradition_head .extradition_date:after {
  right: 0;
  background: linear-gradient(270deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 60.9%);
}
.card_date {
  border-radius: 20px;
  border: 1px solid #E3E5F6;
  display: inline-flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 82px;
  width: 100%;
  cursor: pointer;
  transition: 0.3s all;
}
.card_date:hover {
  border-color: rgba(115, 120, 252, 0.4);
}
.card_date:hover .card_price {
  color: #7378FC;
}
.card_date.active {
  background: #E3E5F6;
  border-color: #E3E5F6;
}
.card_date.active .card_price {
  color: #404040;
}
.card_date .card_info {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card_date .card_price {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.extradition_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.extradition_right > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.extradition_right .fake_wrap {
  margin: 0 30px;
}
.switch {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-left: 20px;
}
.switch .btn-icon {
  border-radius: 8px 0 0 8px;
}
.switch .btn-icon + .btn-icon {
  border-radius: 0 8px 8px 0;
}
.extradition_tabs {
  display: inline-flex;
  margin-top: 20px;
  width: 100%;
}
.extradition_tabs .tabs {
  max-width: calc(100% - 148px);
  overflow: auto;
}
.new_search {
  border-radius: 14px 14px 0 0;
  background: #645EFC;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 7px 16px;
  white-space: nowrap;
}
.new_search span {
  margin-right: 3px;
}
.new_search:hover {
  background: #7378FC;
}
.new_search svg {
  margin-left: 10px;
}
.extr_shap {
  margin-top: 4px;
  border: 2px solid #645EFC;
  border-radius: 14px;
  overflow: hidden;
  height: 60px;
  border-bottom: 20px;
  transition: 0.3s all;
}
.extr_shap .extr_tr_main > div {
  padding: 6px 4px;
}
.extr_shap .extr_tr_content {
  background: #ffffff;
}
.extr_shap .extr_tr_content + .extr_tr_content {
  border-top: 1px solid #E3E5F6;
}
.extr_shap .extr_tr_content > div > div + div {
  margin-top: 2px;
}
.extr_shap .extr_tr_main .extr_toggle svg,
.extr_shap .extr_tr_main .extr_path,
.extr_shap .extr_tr_main .extr_komis,
.extr_shap .extr_tr_main .extr_price {
  opacity: 1;
  transition: 0.3s all;
}
.extr_shap.active {
  height: auto;
}
.extr_shap.active .extr_toggle svg {
  transform: rotate(180deg);
}
.extr_shap.active .extr_tr_main .extr_path,
.extr_shap.active .extr_tr_main .extr_komis,
.extr_shap.active .extr_tr_main .extr_price {
  opacity: 0;
}
.extr_shap .extr_price {
  text-align: center;
}
.extr_shap .extr_komis {
  text-align: right;
  color: #47B795;
}
.extr_shap .extr_komis i {
  font-style: normal;
  color: #5A5A5A;
}
.extr_tr {
  background: #E3E5F6;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
}
.extr_tr.extr_head {
  border-radius: 0 14px 14px 14px;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  background: #A2A2BA;
  min-width: 1277px;
  padding: 4px 0;
}
.extr_tr.extr_head + .extr_buttons {
  position: absolute;
  right: 0;
  top: 8px;
  width: 89px;
  padding-left: 0;
  background: #A2A2BA;
}
.extr_tr.extr_head.active {
  border-radius: 0 14px 0 0;
}
.extr_tr > div:first-child {
  padding-left: 12px;
}
.extr_tr > div {
  padding: 8px 4px;
}
.reis_hide {
  display: none;
}
.reis_active .extr_head:not(.select_reis) {
  border-radius: 0 14px 0 0;
}
.reis_active .select_reis {
  border-radius: 0 0 14px 14px;
  border-top: 1px solid rgba(90, 90, 90, 0.1);
  background: rgba(183, 151, 251, 0.1);
  align-items: flex-start;
  padding: 0;
}
.reis_active .select_reis + .extr_buttons {
  top: 57px;
  width: 162px !important;
  padding-right: 2px !important;
  background: transparent;
}
.reis_active .select_reis > div {
  padding: 4px;
}
.reis_val span {
  color: #5A5A5A;
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background: rgba(90, 90, 90, 0.1);
  padding: 0 4px;
}
.reis_val i {
  cursor: pointer;
  background: url(./img/icon/ico_close.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
  display: block;
  margin-left: 2px;
}
.reis_val + .reis_val {
  margin-top: 2px;
}
.extr_shap .extr_tr_content_osn {
  /*background: @primary-color;*/
  background: #E3E5F6;
}
.extr_reis {
  width: 7.1%;
}
.extr_from_date,
.extr_to_date {
  font-size: 15px;
  font-weight: 800;
  color: #5A5A5A;
  line-height: normal;
  position: relative;
  display: inline-block;
}
.extr_from_date sup,
.extr_to_date sup {
  color: #FF3A3A;
  font-size: 10px;
  position: absolute;
  top: -9px;
  right: -9px;
}
.klas_gruz {
  display: flex;
}
.klas_gruz svg {
  margin-left: 8px;
  color: rgba(64, 64, 64, 0.4);
}
.klas_gruz span {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(./img/icon/gruz.svg) no-repeat 0 0;
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: 9px;
  font-weight: 800;
  line-height: 9px;
  text-transform: uppercase;
  margin-left: 8px;
}
.klas_gruz span i {
  font-style: normal;
  display: flex;
  position: absolute;
  top: 4px;
  right: -11px;
  width: 14px;
  height: 11px;
  align-items: center;
  justify-content: center;
  color: #47B795;
}
.extr_from,
.extr_to {
  width: 11.4%;
}
.extr_path {
  width: 7%;
}
.extr_transfer {
  width: 7.2%;
}
.extr_klas {
  width: 8.6%;
}
.extr_klas .gray_but {
  margin-bottom: 8px;
}
.extr_provaid {
  width: 6.3%;
}
.extr_komis {
  width: 7.8%;
}
.extr_price {
  width: 14.5%;
}
.extr_buttons {
  width: 18.7%;
}
.extr_logo {
  width: 29.9%;
  display: flex;
  align-items: center;
}
.extr_logo img {
  display: block;
  margin-right: 10px;
}
.extr_buttons {
  display: flex;
  justify-content: flex-end;
  padding-right: 12px !important;
}
.extr_buttons a + a {
  margin-left: 10px;
}
.extr_buttons.extr_buttons_empty {
  display: none !important;
}
.price_flex {
  display: flex;
  color: rgba(90, 90, 90, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
}
.price_flex.price_flex_bold {
  color: #5A5A5A;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  margin-top: 4px;
}
.price_flex span {
  text-align: right;
  display: block;
  width: calc(100% - 55px);
  padding-right: 5px;
}
.price_flex i {
  font-style: normal;
  display: block;
  width: 55px;
  text-align: left;
}
.compact_price {
  display: none;
}
.compact_block {
  display: none !important;
}
.extradition_table.tbcomp .extr_fil {
  display: none !important;
}
.extradition_table.tbcomp .reis_hide {
  display: none !important;
}
.reis_extend {
  display: flex;
  align-items: flex-start;
}
.reis_extend .reis_side {
  width: 0px;
  overflow: hidden;
  transition: 0.3s all;
}
.reis_extend .reis_items {
  width: 100%;
  transition: 0.3s all;
}
.reis_extend.compact .extr_shap {
  border-radius: 20px;
  height: auto;
}
.reis_extend.compact .extr_shap + .extr_shap {
  margin-top: 10px;
}
.reis_extend.compact .reis_side {
  display: block;
  width: 304px;
  padding: 18px 15px;
  border-radius: 20px;
  border: 2px solid #E3E5F6;
  background: #FFF;
  margin-top: 4px;
  transition: 0.3s all;
}
.reis_extend.compact .reis_items {
  width: calc(100% - 324px);
  margin-left: 20px;
}
.reis_extend.compact .reis_items .extr_tr {
  flex-wrap: wrap;
}
.reis_extend.compact .reis_items .extr_tr_content_osn {
  align-items: normal;
}
.reis_extend.compact .extr_tr_main {
  display: none;
}
.reis_extend.compact .extr_tr_content:not(.extr_tr_content_osn) {
  display: none;
}
.reis_extend.compact .compact_block {
  display: flex !important;
}
.reis_extend.compact .extend_block {
  display: none;
}
.reis_extend.compact .compact_info {
  width: 68.2%;
  padding: 18px 20px;
  flex-wrap: wrap;
  height: auto;
}
.reis_extend.compact .compact_logo {
  width: 100%;
  display: flex;
  align-items: center;
}
.reis_extend.compact .compact_tablo {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0 20px;
  width: 100%;
  margin: 0;
}
.reis_extend.compact .compact_tablo .tablo_dop_info {
  width: 100%;
  height: 18px;
  text-align: center;
  position: absolute;
  top: -20px;
  left: 0;
  color: rgba(64, 64, 64, 0.8);
}
.reis_extend.compact .compact_tablo .tablo_center {
  display: flex;
  width: 100%;
  position: relative;
  margin-top: 18px;
}
.reis_extend.compact .compact_tablo .date_comp {
  display: flex;
  width: 120px;
  position: relative;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_date {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
  order: -1;
  width: 80%;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #5A5A5A;
}
.reis_extend.compact .compact_tablo .date_comp .extr_from_port {
  position: absolute;
  top: 3px;
  right: 2px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.reis_extend.compact .compact_tablo .date_comp.date_last {
  order: 1;
  justify-content: flex-end;
}
.reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_date {
  text-align: right;
  justify-content: flex-end;
}
.reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_port {
  left: 5px;
  right: auto;
}
.reis_extend.compact .compact_tablo .date_graf {
  width: calc(100% - 240px);
}
.reis_extend.compact .compact_tablo .date_graf .graf_line {
  height: 2px;
  background: #A2A2BA;
  margin: 13px 6px;
  position: relative;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle {
  position: absolute;
  top: -3px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #ffffff;
  border: 2px solid #A2A2BA;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_first {
  left: 0;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_last {
  right: 0;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_dop {
  left: 50%;
  margin-left: -4px;
}
.reis_extend.compact .compact_tablo .date_graf .graf_line .graf_circle_dop span {
  position: absolute;
  bottom: 5px;
  left: -13px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(64, 64, 64, 0.8);
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path > div {
  width: 50%;
  display: flex;
  justify-content: center;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path > div .info_which_reis + div {
  width: 100%;
  display: flex;
  justify-content: center;
}
.reis_extend.compact .compact_tablo .date_graf .tablo_path .path_val {
  margin-left: 4px;
  color: #23232B;
}
.reis_extend.compact .compact_tablo.peresadka {
  padding-top: 15px;
}
.reis_extend.compact .compact_tablo.peresadka .tablo_dop_info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.reis_extend.compact .compact_tablo.peresadka .tablo_dop_info .extr_peresad {
  margin: 0 7px;
}
.reis_extend.compact .tablo_but {
  margin-top: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.reis_extend.compact .tablo_but .btn {
  color: #645EFC;
}
.reis_extend.compact .extr_buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 18px 12px 18px 20px !important;
  width: 31.2%;
  position: relative;
  border-left: 1px solid rgba(100, 94, 252, 0.3);
}
.reis_extend.compact .extr_buttons a + a {
  margin-left: 10px;
}
.reis_extend.compact .extr_buttons .compact_price {
  display: block;
  padding: 45px 0 38px;
  width: 100%;
  text-align: right;
  position: absolute;
  right: 12px;
  bottom: 50px;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex_bold {
  margin-top: 2px;
}
.reis_extend.compact .extr_buttons .compact_price .gray_but {
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex {
  justify-content: flex-end;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex span {
  width: auto;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
}
.reis_extend.compact .extr_buttons .compact_price .price_flex i {
  width: auto;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.reis_extend.compact .extr_buttons .extr_fix {
  position: absolute;
  top: 18px;
  right: 12px;
}
.reis_extend.compact .extr_buttons .extr_bron,
.reis_extend.compact .extr_buttons .extr_tarif {
  width: calc(50% - 10px);
  text-align: center;
}
.reis_extend.compact .extr_buttons .extr_tarif {
  background: #ffffff;
  color: #7378FC;
}
.reis_extend.compact .extr_buttons .extr_tarif:hover {
  background: #7378FC;
  color: #fff;
}
.reis_extend.compact .logo_images {
  display: flex;
  align-items: center;
}
.reis_extend.compact .logo_images img {
  width: 30px;
  display: block;
}
.reis_extend.compact .logo_images img + img {
  margin-left: -5px;
}
.reis_extend.compact .logo_company {
  margin: 0 0 0 8px;
  color: rgba(64, 64, 64, 0.8);
}
.reis_extend.compact .reis_icon {
  display: flex;
  align-items: flex-start;
  color: #A2A2BA;
  margin: 0 0 0 auto;
}
.reis_extend.compact .reis_icon div + div {
  margin-left: 12px;
}
.reis_extend.compact .reis_icon .active {
  color: #47B795;
}
.reis_extend.compact .reis_icon .ico_val {
  position: relative;
}
.reis_extend.compact .reis_icon .ico_val i {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  color: #fff;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz {
  margin-right: 2px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz svg {
  padding-right: 4px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz i {
  width: 18px;
}
.reis_extend.compact .reis_icon .ico_val.ico_gruz span {
  position: absolute;
  right: -3px;
  top: 2px;
  font-size: 8px;
}
.logo_detail {
  display: none;
}
.tablo_mob {
  display: none;
}
.date_dop {
  display: none !important;
}
.info_which_reis {
  display: none;
}
.modal_side.modal_side_pinned .modal_head {
  margin: 11px 0 23px 0;
}
.modal_side.modal_side_pinned .modal_head .checkbox-container {
  margin-left: 30px;
}
.modal_side.modal_side_pinned .modal_head .applay_but {
  margin: 0 60px 0 auto;
}
.modal_side.modal_side_pinned .modal_head .modal_close {
  top: 5px;
}
.pinned_flex {
  margin-left: -40px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 352px;
  padding-right: 10px;
}
.pinned_flex .pinned + .pinned {
  margin-top: 4px;
}
.pinned input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.pinned input:checked ~ .pinned_wrap {
  border: 1px solid #645EFC;
  outline: 1px solid #E3E5F6;
}
.pinned input:checked ~ .pinned_wrap .pinned_check {
  background: #645EFC;
}
.pinned input:checked ~ .pinned_wrap .pinned_check .checkmark {
  background: url(./img/icon/ico_check3.svg) no-repeat center center;
  border: 0;
}
.pinned_wrap {
  border-radius: 20px;
  border: 1px solid #E3E5F6;
  outline: 1px solid #E3E5F6;
  display: flex;
  overflow: hidden;
}
.pinned_wrap .pinned_check {
  width: 38px;
  border-right: 1px solid #E3E5F6;
  padding-right: 5px;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.pinned_wrap .pinned_check .checkmark {
  margin-right: 0;
}
.pinned_wrap .extr_tr {
  background: #ffffff;
  padding: 0 0 0 8px;
}
.pinned_wrap:hover .pinned_check {
  background: #E3E5F6;
}
.pinned_wrap .pinned_line {
  width: calc(67.6% - 38px);
}
.pinned_wrap .extr_buttons {
  width: 32.4%;
  align-items: center;
  border-left: 1px solid #E3E5F6;
  padding-right: 8px !important;
}
.pinned_wrap .extr_tr > div {
  padding: 10px 4px;
}
.pinned_wrap .extr_tr + .extr_tr {
  border-top: 1px solid #E3E5F6;
}
.pinned_wrap .extr_reis {
  width: 9.8%;
}
.pinned_wrap .extr_from,
.pinned_wrap .extr_to {
  width: 17.2%;
}
.pinned_wrap .extr_from span,
.pinned_wrap .extr_to span {
  margin-left: 3px;
}
.pinned_wrap .extr_path {
  width: 10.7%;
}
.pinned_wrap .extr_transfer {
  width: 10.9%;
}
.pinned_wrap .extr_klas {
  width: 13%;
}
.pinned_wrap .extr_provaid {
  width: 9.3%;
}
.pinned_wrap .extr_komis {
  width: 11.9%;
  text-align: right;
}
.pinned_wrap .extr_komis i {
  font-style: normal;
}
.pinned_wrap .pinned_price {
  margin-right: 22px;
}
.pinned_wrap .extr_fix.activ .icon24 {
  padding: 3px;
}
@media (min-width: 1300px) {
  .reis_extend.compact .extr_buttons {
    min-height: 200px;
  }
}
@media (max-width: 1439px) {
  .overflow {
    border-radius: 0 0 14px 14px;
  }
  .extradition_head {
    flex-wrap: wrap;
  }
  .extradition_head .extradition_date {
    width: 100%;
  }
  .extradition_head .extradition_right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 30px;
  }
  .extradition_head .extradition_right .fake_wrap {
    order: -1;
    margin-left: 0;
  }
  .extradition_tabs {
    margin-top: 30px;
  }
  .extradition_tabs .tabs {
    max-width: calc(100% - 103px);
  }
  .extradition_tabs .new_search {
    position: relative;
  }
  .extradition_tabs .new_search:after {
    content: "";
    display: block;
    position: absolute;
    left: -29px;
    top: 0;
    width: 29px;
    height: 32px;
    background: linear-gradient(270deg, #FFF 0.07%, #FFF 0.08%, rgba(255, 255, 255, 0) 100%);
  }
  .extr_shap {
    height: 64px;
  }
  .extr_shap .extr_tr_main {
    padding: 2px 0;
  }
  .extr_shap .extr_tr_content {
    padding: 8px 0;
  }
  .extr_shap .extr_tr_content > div {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .extr_tr_content {
    flex-wrap: wrap;
  }
  .extr_tr_content .extr_reis,
  .extr_tr_content .extr_klas {
    width: 17.1%;
  }
  .extr_tr_content .extr_klas {
    padding-left: 10px;
  }
  .extr_tr_content .extr_from,
  .extr_tr_content .extr_to,
  .extr_tr_content .extr_provaid {
    width: 24.1%;
  }
  .extr_tr_content .extr_transfer {
    width: 17.3%;
  }
  .extr_tr_content .extr_path {
    width: 16.9%;
  }
  .extr_tr_content .extr_transfer {
    padding-right: 10px;
  }
  .extr_tr_content .extr_komis {
    width: 33.9%;
    text-align: right;
  }
  .extr_tr_content .extr_price {
    width: 24.9%;
    padding: 7px 10px 7px 4px !important;
  }
  .extr_tr_content .extr_price .price_flex {
    justify-content: flex-end;
  }
  .extr_tr_content .extr_price .price_flex i,
  .extr_tr_content .extr_price .price_flex span {
    width: auto;
  }
  .extr_tr_content .extr_buttons {
    width: 100%;
    justify-content: space-between !important;
    align-items: center;
    padding: 8px 6px !important;
    flex-direction: row !important;
    height: auto !important;
  }
  .extr_tr_content .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 32px);
    max-width: 322px;
    text-align: center;
  }
  .extr_tr_content .extr_buttons a.extr_fix {
    margin: 0 0 0 auto;
  }
  .extr_tr_content .extr_buttons a + a {
    margin-left: 24px;
  }
  .extr_tr {
    font-size: 12px;
  }
  .extr_tr > div:first-child {
    padding-left: 10px;
  }
  .extr_tr_main .extr_logo {
    width: 16.6%;
    font-size: 10px;
    letter-spacing: 1px;
  }
  .extr_tr_main .extr_logo img {
    width: 30px;
    padding: 8px 0;
    display: block;
    margin-right: 4px;
  }
  .extr_tr_main .extr_path {
    width: 22.7%;
  }
  .extr_tr_main .extr_transfer,
  .extr_tr_main .extr_klas,
  .extr_tr_main .extr_provaid {
    padding: 0 !important;
    width: 0;
  }
  .extr_tr_main .extr_komis {
    width: 24.3%;
  }
  .extr_tr_main .extr_price {
    width: 22.7%;
  }
  .extr_tr_main .extr_buttons {
    width: 13.7%;
    padding-right: 10px !important;
  }
  .price_flex.price_flex_bold {
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .new_search {
    width: 103px;
    text-transform: capitalize;
  }
  .new_search span {
    display: none;
  }
  .pinned_wrap .pinned_line {
    width: calc(68.6% - 38px);
    padding: 1px 0;
  }
  .pinned_wrap .extr_buttons {
    width: 31.4%;
  }
  .pinned_wrap .extr_tr {
    font-size: 13px;
    padding: 0 0 0 4px;
  }
  .pinned_wrap .extr_reis {
    width: 9.9%;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 16.7%;
  }
  .pinned_wrap .extr_path {
    width: 11.7%;
  }
  .pinned_wrap .extr_transfer {
    width: 11.5%;
  }
  .pinned_wrap .extr_klas {
    width: 14.1%;
  }
  .pinned_wrap .extr_provaid {
    width: 12.1%;
  }
  .pinned_wrap .extr_komis {
    width: 7.3%;
    text-align: left;
  }
  .pinned_wrap .hide_pk {
    display: none;
  }
  .pinned_wrap .pinned_price {
    margin-right: 8px;
  }
  .pinned_wrap .pinned_price .price_flex_bold {
    font-size: 15px;
  }
}
@media (max-width: 1299px) {
  .logo_detail {
    display: block;
  }
  .reis_extend.compact .reis_side {
    display: none;
  }
  .reis_extend.compact .reis_items {
    width: 100%;
    margin-left: 0px;
  }
  .reis_extend.compact .extr_shap + .extr_shap {
    margin-top: 4px;
  }
  .reis_extend.compact .compact_info {
    width: 100%;
    padding: 10px 18px;
    flex-direction: row;
    position: relative;
  }
  .reis_extend.compact .compact_tablo {
    padding: 12px 0 11px;
  }
  .reis_extend.compact .compact_logo {
    flex-wrap: wrap;
  }
  .reis_extend.compact .logo_company {
    margin: 0 0 0 10px;
    font-size: 13px;
  }
  .reis_extend.compact .tablo_but .btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    top: 12px;
    background: transparent;
  }
  .reis_extend.compact .tablo_but .btn-alert {
    display: none;
  }
  .reis_extend.compact .extr_buttons {
    width: 100%;
    border-top: 1px solid rgba(100, 94, 252, 0.3);
    border-left: 0;
    padding-left: 0 !important;
    padding-bottom: 8px !important;
    padding-right: 18px !important;
    align-items: flex-end;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    padding: 0 10px 0 0;
    width: 25%;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .reis_extend.compact .extr_buttons .extr_bron,
  .reis_extend.compact .extr_buttons .extr_tarif {
    width: calc(37.5% - 46px);
    text-align: center;
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    position: relative;
    top: 0;
    right: 0;
  }
  .modal_side.modal_side_pinned {
    border-radius: 0;
  }
  .modal_side.modal_side_pinned .modal_head {
    margin: -1px 0 15px 0;
    justify-content: space-between;
  }
  .modal_side.modal_side_pinned .modal_head .modal_close {
    position: relative;
    top: 0;
    right: 0px;
  }
  .modal_side.modal_side_pinned .modal_side_wrap {
    padding: 0 4px 0 14px;
  }
  .modal_side_pinned .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: -1;
  }
  .modal_side_pinned .modal_head .modal_head_rzn .checkbox-container {
    margin-left: 20px !important;
  }
  .pinned_flex {
    max-height: calc(100vh - 83px);
    margin-left: 0;
  }
  .pinned_flex .pinned + .pinned {
    margin-top: 10px;
  }
  .pinned_wrap {
    flex-wrap: wrap;
    position: relative;
  }
  .pinned_wrap .pinned_check {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .pinned_wrap .pinned_line {
    width: calc(100% - 40px);
    margin-left: 40px;
  }
  .pinned_wrap .extr_tr {
    font-size: 12px;
    padding: 5px 0 6px;
  }
  .pinned_wrap .extr_tr + .extr_tr {
    padding-top: 9px;
  }
  .pinned_wrap .extr_tr > div > div + div {
    margin-top: 2px;
  }
  .pinned_wrap .extr_reis {
    width: 18.2%;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 25.3%;
  }
  .pinned_wrap .extr_path {
    width: 15.1%;
  }
  .pinned_wrap .extr_transfer {
    width: 16.1%;
  }
  .pinned_wrap .extr_klas {
    width: 18.2%;
    padding-left: 11px !important;
  }
  .pinned_wrap .extr_klas .gray_but {
    margin-bottom: 5px;
  }
  .pinned_wrap .extr_provaid {
    width: 48.7%;
  }
  .pinned_wrap .extr_komis {
    width: 12.4%;
    text-align: right;
  }
  .pinned_wrap .extr_price {
    width: 19.8%;
  }
  .pinned_wrap .hide_pk {
    display: block;
  }
  .pinned_wrap .modal_link {
    font-size: 12px;
  }
  .pinned_wrap .extr_buttons {
    width: calc(100% - 40px);
    align-items: center;
    border-left: 0;
    padding-left: 8px;
    padding-bottom: 13px;
    margin-left: 40px;
  }
  .pinned_wrap .pinned_price {
    display: none;
  }
  .pinned_wrap a + a {
    margin-left: 24px;
  }
  .pinned_wrap .extr_bron,
  .pinned_wrap .extr_tarif {
    width: calc(50% - 40px);
    text-align: center;
  }
}
@media (max-width: 767px) {
  .new_search {
    width: 50px;
    font-size: 0;
  }
  .new_search svg {
    margin-left: 0;
  }
  .extradition_tabs .tabs {
    max-width: calc(100% - 50px);
  }
  .extradition_head .extradition_right .fake_wrap {
    margin-right: 15px;
  }
  .extr_shap .extr_tr_content .extr_reis {
    width: 18.5%;
  }
  .extr_shap .extr_tr_content .extr_from,
  .extr_shap .extr_tr_content .extr_to {
    width: 25.2%;
  }
  .extr_shap .extr_tr_content .extr_path {
    width: 14.8%;
  }
  .extr_shap .extr_tr_content .extr_transfer {
    width: 16.3%;
  }
  .extr_shap .extr_tr_content .extr_klas {
    width: 18.3%;
  }
  .extr_shap .extr_tr_content .extr_klas .gray_but {
    margin-bottom: 2px;
  }
  .extr_shap .extr_tr_content .extr_provaid {
    width: 15%;
  }
  .extr_shap .extr_tr_content .extr_komis {
    width: 31.7%;
  }
  .extr_shap .extr_tr_content .extr_price {
    width: 35%;
    padding-right: 14px !important;
  }
  .extr_shap .extr_tr_content .extr_price .price_flex.price_flex_bold {
    margin-bottom: -2px;
    margin-top: 6px;
  }
  .extr_tr_main .extr_logo {
    flex-wrap: wrap;
    width: 19.2%;
  }
  .extr_tr_main .extr_logo img {
    padding: 0;
    margin-right: 0;
  }
  .extr_tr_main .extr_path {
    width: 16.5%;
  }
  .extr_tr_main .extr_komis {
    width: 20.8%;
  }
  .extr_tr_main .extr_price {
    width: 25.7%;
    text-align: right;
  }
  .extr_tr_main .extr_price .price_flex {
    justify-content: flex-end;
  }
  .extr_tr_main .extr_price .price_flex span,
  .extr_tr_main .extr_price .price_flex i {
    width: auto;
  }
  .extr_tr_main .extr_price .price_flex.price_flex_bold {
    margin-bottom: 4px;
    margin-top: 1px;
  }
  .extr_tr_main .extr_buttons {
    width: 20.8%;
    padding-right: 8px !important;
  }
  .reis_extend.compact .compact_info {
    width: 100%;
    padding: 10px 12px;
  }
  .reis_extend.compact .compact_tablo {
    padding: 20px 0 5px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
    font-size: 18px;
    line-height: 24px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_port {
    top: 1px;
  }
  .reis_extend.compact .compact_tablo .tablo_center {
    margin-top: 19px;
  }
  .reis_extend.compact .compact_tablo .date_graf .graf_line {
    margin: 11px 6px;
  }
  .reis_extend.compact .compact_tablo.peresadka {
    padding-top: 25px;
  }
  .reis_extend.compact .extr_buttons {
    padding-right: 11px !important;
    justify-content: center !important;
    padding-top: 12px !important;
    padding-bottom: 11px !important;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    margin: 0 auto 0 0;
    padding: 0 0 0 13px;
    width: auto;
    text-align: left;
  }
  .reis_extend.compact .extr_buttons .compact_price .price_flex {
    justify-content: flex-start;
    margin: 0;
  }
  .reis_extend.compact .extr_buttons .extr_bron,
  .reis_extend.compact .extr_buttons .extr_tarif {
    width: 124px;
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    margin: 0 0 0 auto;
  }
  .extr_from_date sup,
  .extr_to_date sup {
    font-size: 9px;
    position: relative;
    top: 0;
    right: auto;
  }
  .modal_side.modal_side_pinned .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side.modal_side_pinned .modal_head {
    margin: -1px 0 20px 0;
  }
  .modal_side.modal_side_pinned .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: 1;
    margin-top: 15px;
  }
  .modal_side.modal_side_pinned .modal_head .applay_but {
    margin: 15px 0 0 auto;
    width: auto;
    order: 2;
  }
  .pinned_flex {
    max-height: calc(100vh - 125px);
  }
  .pinned_flex .pinned + .pinned {
    margin-top: 20px;
  }
  .pinned_wrap {
    outline: none !important;
  }
  .pinned_wrap .pinned_check {
    bottom: auto;
    padding-right: 0;
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #E6E6F9;
    border-right: 0;
  }
  .pinned_wrap .pinned_line {
    width: 100%;
    margin-left: 0;
  }
  .pinned_wrap .extr_from_date,
  .pinned_wrap .extr_to_date {
    margin-top: 0 !important;
    font-size: 14px;
  }
  .pinned_wrap .extr_tr {
    padding: 6px 8px 6px;
  }
  .pinned_wrap .extr_tr > div {
    padding: 8px 4px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pinned_wrap .extr_reis {
    width: 26.4%;
    padding-left: 4px !important;
  }
  .pinned_wrap .extr_from,
  .pinned_wrap .extr_to {
    width: 36.5%;
  }
  .pinned_wrap .extr_to {
    padding-right: 0 !important;
  }
  .pinned_wrap .extr_path {
    width: 26.1%;
  }
  .pinned_wrap .extr_transfer {
    width: 37%;
  }
  .pinned_wrap .extr_klas {
    width: 36.9%;
    padding-left: 4px !important;
  }
  .pinned_wrap .extr_klas .gray_but {
    margin-bottom: 1px;
  }
  .pinned_wrap .extr_provaid {
    width: 30%;
  }
  .pinned_wrap .extr_komis {
    width: 26.5%;
  }
  .pinned_wrap .extr_price {
    width: 43.5%;
    padding-right: 8px !important;
  }
  .pinned_wrap .extr_buttons {
    width: 100%;
    padding-bottom: 16px;
    margin-left: 0;
  }
  .pinned_wrap .extr_buttons a + a {
    margin-left: 8px;
  }
  .pinned_wrap .extr_buttons .extr_bron,
  .pinned_wrap .extr_buttons .extr_tarif {
    width: calc(50% - 24px);
  }
}
@media (max-width: 575px) {
  .extradition_head .extradition_right {
    flex-wrap: wrap;
  }
  .extradition_head .extradition_right .fake_wrap {
    margin-right: 6px;
  }
  .extradition_head .extradition_right > div + div {
    width: 100%;
    margin-top: 20px;
  }
  .extradition_tabs {
    margin-top: 20px;
  }
  .extradition_table .overflow {
    overflow: hidden;
  }
  .extradition_table .overflow .extr_head > div {
    width: 120px;
  }
  .extr_shap {
    height: 112px;
  }
  .extr_shap .extr_tr_main {
    padding: 4px 0;
    flex-wrap: wrap;
  }
  .extr_shap .extr_tr_main > div {
    padding: 4px 0;
    height: 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .extr_shap .extr_tr_main .extr_logo {
    width: 41.9%;
    flex-direction: row;
    justify-content: flex-start;
  }
  .extr_shap .extr_tr_main .extr_logo img {
    margin-right: 4px;
  }
  .extr_shap .extr_tr_main .extr_path {
    width: 27.5%;
  }
  .extr_shap .extr_tr_main .extr_komis {
    width: 30.6%;
    padding-right: 11px;
  }
  .extr_shap .extr_tr_main .extr_price {
    width: 71.9%;
    text-align: left;
    padding-left: 11px;
  }
  .extr_shap .extr_tr_main .extr_price .price_flex {
    justify-content: flex-start;
  }
  .extr_shap .extr_tr_main .extr_buttons {
    width: 28.1%;
    justify-content: flex-end !important;
    align-items: center;
    flex-direction: row !important;
    height: auto !important;
  }
  .extr_shap .extr_tr_content .extr_reis,
  .extr_shap .extr_tr_content .extr_path,
  .extr_shap .extr_tr_content .extr_provaid {
    width: 26.8%;
    padding-left: 11px;
  }
  .extr_shap .extr_tr_content .extr_from,
  .extr_shap .extr_tr_content .extr_transfer {
    width: 35.9%;
  }
  .extr_shap .extr_tr_content .extr_to,
  .extr_shap .extr_tr_content .extr_klas {
    width: 36.9%;
    padding-left: 4px;
  }
  .extr_shap .extr_tr_content .extr_komis {
    width: 27.8%;
  }
  .extr_shap .extr_tr_content .extr_price {
    width: 45.4%;
  }
  .extr_shap .extr_tr_content .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 24px);
  }
  .extr_shap .extr_tr_content .extr_buttons a + a {
    margin-left: 8px;
  }
  .extr_shap.active .extr_tr_main .extr_path,
  .extr_shap.active .extr_tr_main .extr_komis,
  .extr_shap.active .extr_tr_main .extr_price {
    opacity: 1;
  }
  .extr_tr > div:first-child {
    padding-left: 11px;
  }
  .extr_tr.extr_head {
    padding: 4px 0 6px;
  }
  .reis_extend.compact .reis_icon {
    margin: 18px 0 0;
    width: 100%;
  }
  .reis_extend.compact .tablo_but .btn {
    left: auto;
    transform: none;
    top: 12px;
    right: 3px;
    font-size: 13px;
  }
  .reis_extend.compact .compact_tablo {
    padding: 0 0 5px;
  }
  .reis_extend.compact .compact_tablo .tablo_center {
    margin-top: 16px;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_comp {
    width: 22%;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date {
    font-size: 0;
    width: 100%;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_date span {
    font-size: 16px;
    width: 100%;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last {
    order: 0;
    justify-content: flex-start;
    margin-right: 40%;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_date {
    text-align: left;
    justify-content: flex-start;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last .extr_from_port {
    left: auto;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_last:before {
    content: "–";
    display: block;
    position: absolute;
    top: 0px;
    left: -14px;
    color: #5A5A5A;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
  }
  .reis_extend.compact .compact_tablo .date_comp .extr_from_port {
    top: 0;
    position: relative;
    left: 0;
    right: auto;
    font-size: 13px;
    line-height: 18px;
  }
  .reis_extend.compact .compact_tablo .date_comp.date_dop {
    display: flex !important;
    margin-top: 10px;
  }
  .reis_extend.compact .compact_tablo .date_graf {
    width: 56%;
    padding-left: 9.5%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .reis_extend.compact .compact_tablo .date_graf .graf_line {
    display: none;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_dop_info {
    width: 100%;
    height: auto;
    text-align: left;
    position: relative;
    top: 0;
    left: 0;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis {
    display: flex;
    align-items: center;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis .icon24 {
    width: 18px;
    margin-right: 4px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path .info_which_reis + div {
    width: 100%;
    display: flex;
    justify-content: flex-start !important;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path > div {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: 40px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_path > div + div {
    margin-top: 10px;
  }
  .reis_extend.compact .compact_tablo .date_graf .tablo_dop_info {
    display: none;
  }
  .reis_extend.compact .compact_tablo.peresadka {
    padding-top: 0;
  }
  .reis_extend.compact .extr_buttons {
    justify-content: space-between !important;
    padding-left: 13px !important;
  }
  .reis_extend.compact .extr_buttons .compact_price {
    margin: 0 0 9px;
    padding-left: 0;
    width: 100%;
  }
  .reis_extend.compact .extr_buttons a:not(.extr_fix) {
    width: calc(50% - 5px);
  }
  .reis_extend.compact .extr_buttons .extr_fix {
    margin: 0;
    position: absolute;
    top: 18px;
    right: 11px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
input {
  font-family: 'Manrope', sans-serif;
}
.fake_wrap {
  position: relative;
  /*z-index: 20;*/
}
.form_input {
  border: 0;
  padding: 3px 14px;
  background: #fff;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  width: 100%;
  color: #5A5A5A;
}
.form_input:focus {
  outline: none;
}
.form_area {
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 10px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #5A5A5A;
  height: 96px;
  resize: none;
}
.form_area:focus {
  outline: none;
}
.simple-typeahead-input {
  font-family: 'Manrope', sans-serif;
  color: #5A5A5A;
}
.simple-typeahead-input:focus {
  outline: none;
}
.fake_text {
  display: flex;
  padding: 0 14px;
  font-weight: 500;
  line-height: 20px;
}
.fake_text .fake_text_title {
  opacity: 0.6;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fake_text .fake_text_kod {
  opacity: 0.4;
  font-weight: 600;
  width: 20%;
  text-align: right;
}
.fake_text .search-input {
  width: 100%;
  height: 100%;
}
.fake_input_placeholder {
  display: none;
}
.checkbox-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-container input:checked ~ .checkmark {
  background: #645EFC url(./img/icon/ico_check2.svg) no-repeat center center;
  border: 0;
}
.checkbox-container.checkbox-disable input:checked ~ .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container.checkbox-disable .checkmark {
  background-color: rgba(35, 35, 43, 0.3);
}
.checkbox-container .checkmark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(35, 35, 43, 0.2);
  border-radius: 4px;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.radio-container {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.radio-container input:checked ~ .radiomark {
  background: #fff;
  border: 5px solid #645EFC;
}
.radio-container .radiomark {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid rgba(75, 70, 92, 0.2);
  border-radius: 50px;
}
.search_form {
  position: relative;
}
.search_form .search_sub {
  position: absolute;
  right: 22px;
  top: 12px;
}
.input_field {
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 13px 12px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #5A5A5A;
  transition: 0.3s all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input_field:focus,
.input_field:active,
.input_field.focused {
  outline: none;
  color: #404040;
  background: rgba(100, 94, 252, 0.3);
  border: 1px solid #645EFC;
}
.input_field:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
input[type="submit"] {
  border: 0;
  width: 100%;
  cursor: pointer;
}
button[type="submit"] {
  border: 0;
  cursor: pointer;
  font-family: "Manrope", sans-serif;
  line-height: 30px;
}
.input_error {
  display: none;
}
.sel_error .input_field {
  border: 2px solid #EE5C5C;
  padding: 12px 12px;
}
.sel_error .input_error {
  display: block;
  border-radius: 20px;
  background: #EE5C5C;
  padding: 0 8px;
  color: #FFFFFF;
  margin-top: 6px;
}
.just_input {
  align-items: center;
}
.just_input .form_group {
  flex: 1 1 auto;
}
.just_input .form_group > div {
  background: #FFFFFF;
  border-radius: 14px;
}
.just_input .btn-icon {
  background: #FFFFFF;
}
.just_input .checkbox-container {
  display: inline-flex;
}
.modal_side_otchet .relat {
  position: static;
}
.modal_side_otchet .just_input {
  margin: 0 0 0 auto;
}
.modal_side_otchet .just_input .btn-icon {
  background: #E3E5F6;
}
.modal_side_otchet .just_input .otchet_option.active {
  background: #645EFC;
}
.modal_side_otchet .just_input .otchet_option + .fake_dropdown {
  right: 0;
  margin-top: 100px;
  top: 0;
  height: calc(100% - 102px);
  min-height: 0;
  max-height: none;
}
.modal_side_otchet .just_input .modal_close {
  background: rgba(100, 94, 252, 0.5);
  position: relative;
  top: 0;
  right: 0;
  display: block;
}
.modal_side_otchet .just_input .modal_close:hover {
  background: #645efc;
}
.fields .chosen-container.chosen-container-single .search-input {
  border: 0 !important;
}
.fields .chosen-container.chosen-container-single .chosen-single {
  border: 0 !important;
}
.chosen-container.chosen-container-single .search-input {
  width: 100%;
  border: 0 !important;
}
.chosen-container.chosen-container-single .chosen-single {
  border-radius: 14px !important;
  border: 1px solid rgba(90, 90, 90, 0.3) !important;
}
.chosen-container.chosen-container-single .chosen-single > div {
  background: url(./img/icon/chevron-select.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  right: 9px;
  top: 14px;
}
.chosen-container.chosen-container-single .chosen-single > div b {
  display: none;
}
.chosen-container.chosen-container-single .chosen-drop {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px !important;
  border: 1px solid #F1EAFF !important;
  padding: 10px;
  margin-top: 10px;
}
.chosen-container.chosen-container-single .chosen-results li.highlighted {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC;
  border-radius: 14px;
  color: #404040;
}
.chosen-container.chosen-container-single.chosen-container-active .chosen-single {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC !important;
  color: #404040 !important;
}
.chosen-container.chosen-container-single.chosen-container-active .search-input {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC !important;
  color: #404040 !important;
  border: 1px solid #645EFC !important;
}
.chosen-container.chosen-container-single .search-input:focus {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC !important;
  color: #404040 !important;
  border: 1px solid #645EFC !important;
}
.form_group .select2-container {
  display: block;
  width: 100% !important;
}
.form_group .select2-container > div {
  display: block;
}
.form_group .select2-container--default .select2-selection--single {
  color: #404040;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px !important;
  border: 1px solid rgba(90, 90, 90, 0.3);
  display: flex;
  align-items: center;
  height: auto;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  color: #404040;
  padding: 0;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(./img/icon/chevron-select.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  right: 9px;
  top: 14px;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.form_group .select2-container--default .select2-selection--single:focus,
.form_group .select2-container--default .select2-selection--single:active,
.form_group .select2-container--default .select2-selection--single.select2-container--open {
  outline: none;
  color: #404040;
  background: rgba(100, 94, 252, 0.3);
  border: 1px solid #645EFC;
}
.form_group .select2-container--default .select2-selection--single:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.select2-dropdown {
  margin-top: 10px;
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px !important;
  border: 1px solid #F1EAFF !important;
  padding: 10px;
}
.select2-dropdown ul li.select2-results__option {
  padding: 12px 20px;
}
.select2-dropdown ul li.select2-results__option:hover,
.select2-dropdown ul li.select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC;
  border-radius: 14px;
  color: #404040;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 14px 0;
  height: 68px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
}
.header a {
  color: #23232B;
}
.header a.header_burger {
  color: #645EFC;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEEEF8;
  border-radius: 10px;
  background: #645EFC;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: 9px;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #C4CAFD;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #7378FC;
}
.header_currency a .icon_bord {
  border: 1px solid #C4CAFD;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #7378FC;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEEEF8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(100, 94, 252, 0.3);
    width: 71px;
    height: 68px;
  }
  .header_burger .burg-close {
    display: none;
  }
  .header_burger.active {
    color: #ffffff;
  }
  .header_burger.active .burg-open {
    display: none;
  }
  .header_burger.active .burg-close {
    display: block;
  }
  .side_toggle,
  .header_tech {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .header_right .header_user a {
    width: 40px;
  }
  .header .header_right .header_user a span {
    display: none;
  }
  .header.header_login {
    padding: 12px 20px;
  }
  .header.header_login img {
    width: 132px;
  }
  .header.header_login .header_logo {
    margin-bottom: 28px;
  }
  .header.header_login .header_cent {
    position: absolute;
    left: 20px;
    top: 42px;
  }
  .header.header_login.header_login_reg .header_logo {
    margin-bottom: 0;
  }
  .header.header_login.header_login_reg .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .header .header_left {
    flex: 1 1 auto;
  }
  .header .header_left .header_logo {
    display: none;
  }
  .header .header_left .header_cent {
    margin: 0 0 0 auto;
  }
  .header .header_left .header_cent span {
    font-size: 0;
  }
  .header .header_currency {
    margin-right: 14px;
  }
  .header .header_currency a {
    font-size: 0;
  }
  .header .header_currency a + a {
    margin-left: 8px;
  }
  .header .header_right .header_ico {
    margin-right: 34px;
  }
  .header .header_right .header_user a {
    margin-right: 20px;
  }
  .header.header_login {
    display: block;
  }
  .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .header.header_login .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin: 7px 0 14px;
    font-size: 12px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_with_side {
  display: flex;
  position: relative;
}
.main_with_side .main_side {
  display: block;
  width: 306px;
  min-width: 306px;
  padding: 18px 13px;
  border-radius: 20px;
  border: 2px solid #E3E5F6;
  background: #FFF;
  transition: 0.3s all;
}
.main_with_side .main_side .fake_select {
  color: #404040;
  padding: 6px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.main_with_side .main_side .accord_checks {
  width: 100%;
}
.main_with_side .main_side .accord_checks.accord_checks34 .checkbox-container {
  min-height: 34px;
}
.main_with_side .main_side .accord_checks.accord_checks34 .check_num {
  width: 17px;
  min-width: 17px;
}
.main_with_side .main_side .checkbox-container {
  padding: 0;
  line-height: 20px;
}
.main_with_side .main_side .checkbox-container .check_name {
  width: 100%;
}
.main_with_side .main_side .checkbox-container .checkmark {
  border: 2px solid rgba(64, 64, 64, 0.3);
  min-width: 18px;
  margin-top: 2px;
}
.main_with_side .main_side .checkbox-container + .checkbox-container {
  margin-top: 8px;
}
.main_with_side .main_side .checkbox-container .stars {
  transform: scale(1.5);
  transform-origin: 0;
  margin: 0 13px 0 0;
}
.main_with_side .main_side .wide_reset .modal_close {
  display: block;
}
.main_with_side .main_side.main_side_wide {
  max-width: 768px;
  width: 100%;
  padding-top: 60px;
  position: relative;
}
.main_with_side .main_side.main_side_wide .hotels_switch {
  display: none;
}
.main_with_side .main_side.main_side_wide .wide_reset {
  position: absolute;
  top: 18px;
  left: 14px;
  right: 14px;
  font-size: 16px;
}
.main_with_side .main_side.main_side_wide .wide_reset .reset_filtr {
  margin-right: 55px;
  font-size: 14px;
}
.main_with_side .main_side.main_side_wide .wide_reset .modal_close {
  display: block;
  right: 0;
}
.main_with_side .main_side.main_side_wide .group_filtr {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
.main_with_side .main_side.main_side_wide .group_filtr .side_group:first-child {
  margin-top: 0;
}
.main_with_side .main_side.main_side_wide .group_filtr > div {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.main_with_side .main_cont {
  width: calc(100% - 324px);
  margin-left: 20px;
}
.main_with_side .side_group_hr {
  border-top: 1px solid #E3E5F6;
  padding-top: 20px;
}
.main_with_side .hotel_map {
  width: 100%;
  height: 100%;
}
.main_with_side .hotel_map img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_with_side:not(.compact) .hotel_map {
  display: none;
}
.main_with_side.compact .main_side {
  border-radius: 20px 0 0 20px;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_with_side.compact .hotels_switch {
  border-radius: 20px 0 0;
}
.main_with_side.compact .main_cont {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 304px;
  width: 295px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0 20px 20px 0;
  border: 2px solid #E3E5F6;
  margin: 0;
  padding: 8px 13px;
  background: #fff;
}
.main_with_side.compact .main_cont .hotels_areas {
  width: 100%;
}
.show_check {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  align-items: center;
  padding: 6px 0;
}
.show_check svg {
  transform: rotate(180deg);
}
.side_title {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 6px 0;
  margin-bottom: 10px;
}
.side_title-duo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.side_title .btn-icon {
  padding: 0;
}
.side_title.accord_head {
  padding: 4px 0;
}
.side_title.side_title_razdel {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #23232B;
  padding: 0;
}
.group_filtr {
  margin-top: 20px;
}
.flitr_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -10px;
}
.flitr_list span {
  display: flex;
  padding: 2px 4px;
  margin: 0 5px 10px;
  background: #E3E5F6;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #645EFC;
  border-radius: 8px;
}
.flitr_list span svg {
  margin-left: 2px;
}
.hotel_wrap .search_hotels .fields .fields_line {
  width: 67%;
}
.hotel_wrap .search_hotels .fields .fields_subm {
  width: calc(33% - 177px);
  position: static;
  padding-right: 0;
}
.hotel_wrap .search_hotels .fields .to_result {
  width: 177px;
}
.hotel_wrap .search_hotels .fields .to_result span {
  width: auto;
}
.hotel_wrap .search_hotels .fields .to_result svg {
  display: none;
}
.hotels_switch {
  display: flex;
  justify-content: space-between;
  background: #E3E5F6;
  padding: 20px 15px 14px;
  margin: -20px -15px 10px;
  border-radius: 20px 20px 0 0;
}
.hotels_switch a {
  transition: 0.3s all;
  display: block;
  width: calc(50% - 2px);
  padding: 5px 16px;
  background: transparent;
  font-size: 16px;
  line-height: 20px;
  border-radius: 12px;
  text-align: center;
  color: #404040;
}
.hotels_switch a:hover,
.hotels_switch a.active,
.hotels_switch a:focus {
  background: #7378FC;
  color: #fff;
}
.favorite {
  display: flex;
  align-items: center;
  border: 1px solid rgba(90, 90, 90, 0.3);
  padding: 5px 12px;
  margin-top: 20px;
}
.favorite > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  margin-left: -2px;
  color: #EE5C5C;
}
.favorite .fav_close {
  display: none;
}
.favorite.active {
  background: #E3E5F6;
  border-color: #E3E5F6;
}
.favorite.active .check_info {
  display: none;
}
.favorite.active .fav_close {
  display: block;
  margin-left: 12px;
}
.check_num {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  width: 24px;
  min-width: 24px;
  margin-left: 1px;
  padding: 4px 0;
  text-align: right;
}
.check_info {
  width: 18px;
  min-width: 18px;
  margin-left: 12px;
  height: 18px;
  background: #E6E6F9;
  border-radius: 50px;
  color: #757478;
}
.hotel_item {
  background: #E3E5F6;
  display: flex;
  border-radius: 20px;
  height: auto !important;
}
.hotel_item + .hotel_item {
  margin-top: 10px;
}
.hotel_item .hotel_img {
  width: 270px;
  height: 270px;
  overflow: hidden;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.hotel_item .hotel_img .hotel_img_slider {
  height: 100%;
}
.hotel_item .hotel_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotel_item .hotel_img .img_favorite {
  position: absolute;
  top: 20px;
  right: 20px;
  color: transparent;
}
.hotel_item .hotel_img .img_favorite.active,
.hotel_item .hotel_img .img_favorite:hover {
  color: #EE5C5C;
}
.hotel_item .hotel_img .img_favorite.active use,
.hotel_item .hotel_img .img_favorite:hover use {
  stroke: #EE5C5C;
}
.hotel_item .hotel_img .img_favorite use {
  stroke: #fff;
}
.hotel_item .hotel_info {
  padding: 20px 20px 6px 290px;
  width: 100%;
  font-size: 13px;
  position: relative;
  min-height: 270px;
}
.hotel_item .hotel_info .hotel_info_room {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(100, 94, 252, 0.3);
  padding: 9px 0;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer {
  max-width: 360px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
  font-weight: 800;
  min-height: 36px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info {
  display: flex;
  flex-wrap: wrap;
  margin: 4px -2px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
  padding: 0 4px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5A5A5A;
  margin: 2px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span.nomer_info_no {
  background: rgba(219, 57, 49, 0.1);
}
.hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span.nomer_info_yes {
  background: rgba(71, 183, 149, 0.1);
}
.hotel_item .hotel_info .hotel_info_room .hotel_price_block .btn {
  display: none;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price {
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 6px;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
  font-size: 18px;
  line-height: 24px;
  justify-content: flex-end;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex span {
  width: auto;
}
.hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex i {
  width: auto;
}
.hotel_item .hotel_info .hotel_info_footer {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: right;
  border-top: 1px solid rgba(100, 94, 252, 0.3);
}
.hotel_item .hotel_info .hotel_info_footer .btn {
  display: inline-block;
}
.hotel_info_head {
  display: flex;
  flex-wrap: wrap;
}
.hotel_info_head .hotel_info_shap {
  width: 100%;
}
.hotel_info_head .hotel_title_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hotel_info_head .hotel_title_block .hotel_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #645EFC;
}
.hotel_info_head .hotel_adres_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.hotel_info_head .hotel_adres_block .hotel_icon {
  display: flex;
  justify-content: flex-end;
}
.hotel_info_head .hotel_adres_block .hotel_icon img {
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
.hotel_adres .hotel_adres_title {
  font-weight: 600;
  border-bottom: 1px dashed #645EFC;
  margin-bottom: 4px;
  display: inline-block;
}
.hotel_adres .hotel_adres_place {
  display: flex;
}
.hotel_adres .hotel_adres_place > span + span {
  margin-left: 10px;
}
.hotel_adres .hotel_adres_place > span {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}
.hotel_adres .hotel_adres_place > span span {
  color: #5A5A5A;
}
.compact {
  margin-right: -30px;
}
.compact .hotel_item {
  background: #fff;
  flex-wrap: wrap;
  position: relative;
  border-radius: 0;
  border-bottom: 1px solid rgba(100, 94, 252, 0.3);
}
.compact .hotel_item .hotel_img {
  width: calc(100% + 20px);
  height: 149px;
  position: relative;
  margin: 10px -10px 0;
}
.compact .hotel_item .hotel_img .img_favorite {
  top: 10px;
  right: 10px;
}
.compact .hotel_item .hotel_info {
  padding: 0;
  width: 100%;
  height: auto;
}
.compact .hotel_item .hotel_info .hotel_info_head {
  padding: 0 10px 4px;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  padding-right: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_info_right {
  min-width: 32px;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_info_right .hotel_reit {
  width: 32px;
  padding: 2px;
  font-size: 13px;
  line-height: 18px;
  margin-right: 0;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_icon {
  display: none;
}
.compact .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
  padding: 0;
}
.compact .hotel_item .hotel_info .hotel_info_room {
  border: 0;
  padding: 0 10px 8px;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 6px;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price_block .btn {
  display: block;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price {
  font-size: 10px;
  line-height: 12px;
  margin-top: 0;
  text-align: left;
  width: calc(100% - 118px);
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.compact .hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
  justify-content: flex-start;
  font-size: 16px;
}
.compact .hotel_item .extr_fix,
.compact .hotel_item .hotel_adres_title,
.compact .hotel_item .hotel_adres_metro,
.compact .hotel_item .hotel_nomer,
.compact .hotel_item .hotel_info_footer {
  display: none;
}
.compact .hotel_item + .hotel_item {
  margin-top: 20px;
}
.compact .stars {
  background-size: auto 100%;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 3px;
}
.compact .stars.star1 {
  width: 12px;
}
.compact .stars.star2 {
  width: 26px;
}
.compact .stars.star3 {
  width: 40px;
}
.compact .stars.star4 {
  width: 54px;
}
.compact .stars.star5 {
  width: 68px;
}
.pinned_wrap.pinned_wrap_hotel .pinned_line {
  width: calc(75.5% - 38px);
}
.pinned_wrap.pinned_wrap_hotel .extr_buttons {
  width: 24.5%;
}
.pinned_wrap.pinned_wrap_hotel .extr_buttons .hotel_srok {
  display: none;
}
.pinned_line .hotel_item {
  background: #FFFFFF;
  padding: 7px 0;
}
.pinned_line .hotel_item .hotel_img {
  width: 128px;
  height: 128px;
  border-radius: 14px;
}
.pinned_line .hotel_item .hotel_info {
  padding: 0 0 0 148px;
  display: flex;
  height: 128px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head {
  width: 49%;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
  flex-wrap: wrap;
  padding: 4px 0;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_icon {
  justify-content: flex-start;
  width: 100%;
  margin-left: -10px;
  margin-top: 12px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
  font-size: 12px;
  line-height: 18px;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room {
  width: 51%;
  border: 0;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer {
  max-width: none;
}
.pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
  min-height: 0;
}
.stars {
  display: inline-block;
  margin-left: 8px;
  height: 24px;
  background: url(./img/icon/star.svg) repeat-x left center;
  vertical-align: bottom;
}
.stars.star1 {
  width: 16px;
}
.stars.star2 {
  width: 34px;
}
.stars.star3 {
  width: 52px;
}
.stars.star4 {
  width: 70px;
}
.stars.star5 {
  width: 88px;
}
.hotel_info_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hotel_info_right .hotel_reit {
  margin-right: 20px;
}
.hotel_reit {
  width: 44px;
  padding: 4px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #FFFFFF;
  text-align: center;
  margin-right: 20px;
}
.hotel_reit.hotel_reit_high {
  background: #6ACBAE;
}
.hotel_reit.hotel_reit_mid {
  background: #FDA97A;
}
.hotel_reit.hotel_reit_small {
  background: #FF9090;
}
.show_filtri {
  display: none;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 589px;
  font-size: 0px;
  font-weight: 600;
  line-height: 20px;
  z-index: 5;
  color: #645EFC;
  transition: 0.3s all;
}
.show_filtri svg {
  color: #404040;
  transform: rotate(90deg);
  margin-left: 0px;
  transition: 0.3s all;
}
.show_filtri.active {
  font-size: 14px;
  left: 30px;
}
.show_filtri.active svg {
  color: #404040;
  transform: rotate(270deg);
  margin-left: 10px;
}
.compact .show_filtri {
  display: flex;
}
.hotel_card {
  position: absolute;
  top: 38%;
  right: 20.5%;
  width: 250px;
  border-radius: 14px;
  background: #FFFFFF;
  display: flex;
}
.hotel_card:after {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: -16px;
  right: 6px;
  background: url('./img/icon/ico_pin_avia.svg') no-repeat 0 0 / contain;
}
.hotel_card .hotel_card_img {
  width: 85px;
  min-width: 85px ;
  height: 85px;
  border-radius: 14px;
  overflow: hidden;
}
.hotel_card .hotel_card_info {
  padding: 9.5px 10px;
  width: 100%;
}
.hotel_card .hotel_card_info .hotel_card_title {
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  margin: 3px 0 5px;
  color: #645EFC;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hotel_card .hotel_card_info .hotel_card_price {
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
  color: #5A5A5A;
}
.hotel_card .hotel_info_right .stars {
  position: relative;
  right: 0;
  top: 0;
  margin: 0;
}
.hotel_card .hotel_info_right .hotel_reit {
  font-size: 13px;
  width: 34px;
  padding: 2px;
  margin: 0;
  line-height: 18px;
}
.search_hotels_modal .modal_head {
  display: none;
}
.search_hotels_phone {
  display: none;
}
.hotel_pay_info1 {
  color: #EE5C5C;
  font-weight: 800;
  line-height: 20px;
}
.hotel_pay_info2 {
  color: rgba(90, 90, 90, 0.4);
  font-weight: 600;
  line-height: 20px;
}
.suggestion-block.suggestion-hotels {
  max-width: 100%;
  width: 100%;
}
.hotel_pay {
  position: relative;
  z-index: 1;
}
.hotel_pay .fake_text {
  border: 1px solid rgba(90, 90, 90, 0.3);
  padding: 4px 12px;
  line-height: 36px;
  border-radius: 14px;
}
.hotel_detail {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
  height: 400px;
  padding-top: 4px;
}
.hotel_detail > div {
  width: calc(50% - 10px);
  margin-right: 50%;
}
.hotel_detail .hotel_detail_img {
  height: 100%;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 0;
}
.hotel_detail .hotel_detail_udobs .udobs_title {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 12px;
}
.hotel_detail .hotel_detail_udobs .tarifs_body_list {
  -moz-columns: 3;
       columns: 3;
}
.hotel_detail .hotel_detail_foot {
  background: #E3E5F6;
  padding: 20px 10px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #757478;
  display: flex;
  justify-content: space-between;
}
.hotel_detail .hotel_detail_foot div {
  padding: 0 10px;
  width: 33.3333%;
}
.hotel_detail .hotel_detail_foot .hotel_detail_edit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.hotel_detail .hotel_detail_foot .hotel_detail_edit .btn {
  color: #645EFC;
}
.hotel_detail .hotel_detail_foot span {
  display: block;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 4px;
  color: #645EFC;
}
.hotel_detail_first {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.hotel_detail_first .stars {
  margin: 0;
}
.hotel_detail_first .hotel_detail_date {
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  color: #757478;
  margin: 0 20px 0 12px;
}
.hotel_detail_first .hotel_reit {
  margin: 0 0 0 auto;
}
.hotel_detail_second {
  display: flex;
  justify-content: space-between;
}
.hotel_detail_second .hotel_name .hotel_detail_name {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #5A5A5A;
  margin-bottom: 7px;
}
.hotel_detail_second .hotel_adres {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
}
.hotel_detail_second .hotel_adres img {
  display: block;
}
.hotel_detail_second .hotel_price_block .price_flex_bold {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  justify-content: flex-end;
  text-transform: none;
}
.hotel_detail_second .hotel_price_block .price_flex_bold span,
.hotel_detail_second .hotel_price_block .price_flex_bold i {
  width: auto;
}
.hotel_detail_second .hotel_price_block .btn {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 24px;
  white-space: nowrap;
}
.more_udobs {
  border-bottom: 1px dashed #645EFC;
}
.slider {
  position: relative;
}
.slider .slider_wrap {
  overflow: hidden;
}
.slider .slider_wrap .slider_outer {
  display: flex;
  height: 100%;
}
.slider .slider_wrap .slider_outer .slider_item {
  display: flex;
}
.slider .slider_wrap .slider_outer .slider_item img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .slider_wrap .slider_nav {
  position: absolute;
  bottom: 40px;
  right: 20px;
}
.slider_nav {
  display: flex;
}
.slider_nav .slider-nav {
  display: block;
  padding: 4px;
  border-radius: 8px;
  background: #F1EAFF;
  box-shadow: -2px 6px 22px 0px rgba(162, 162, 186, 0.36);
}
.slider_nav .slider-nav.slider-prev {
  transform: rotate(90deg);
}
.slider_nav .slider-nav.slider-next {
  transform: rotate(-90deg);
  margin-left: 20px;
}
.detail_slider .slider_wrap .slider_outer .slider_item {
  flex-direction: column;
}
.detail_slider .slider_wrap .slider_outer .slider_item img {
  padding: 5px;
  height: 203px;
  width: 203px;
  min-width: 203px;
  border-radius: 14px;
}
.detail_slider .slider_wrap .slider_outer .slider_item.slider_item_big img {
  height: 406px;
  width: 406px;
  min-width: 406px;
}
.detail_slider .slider_wrap .slider_outer:after {
  content: "";
  background: linear-gradient(274deg, #FFF 36.31%, rgba(255, 255, 255, 0) 91.81%);
  width: 70px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -14px;
}
.detail_slider .slider_wrap .slider_nav {
  left: 25px;
  bottom: 25px;
  right: auto;
}
.slider_dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  margin: 0 -4px;
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%, 0);
}
.slider_dots li {
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  margin: 0 4px;
}
.slider_dots li.active {
  background: #ffffff;
}
.pop_slider .slider_dots {
  left: 134px;
  bottom: 40px;
  transform: translate(0, 0);
}
.slide_row {
  display: flex;
  height: 100%;
}
.slide_row .slid_wrap {
  width: calc(100% - 442px);
}
.slide_row .slid_wrap .pop_slider {
  height: 100%;
}
.slide_row .slid_col {
  width: 442px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 30px 40px 30px !important;
}
.slide_row .slid_col .hotel_info_head {
  position: relative;
}
.slide_row .slid_col .hotel_info_head .hotel_adres_block {
  padding: 20px 0;
  font-size: 13px;
}
.slide_row .slid_col .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
  font-size: 12px;
  line-height: 16px;
}
.slide_row .slid_col .hotel_info_shap {
  padding-top: 58px;
}
.slide_row .slid_col .hotel_info_right .hotel_reit {
  margin-right: 0;
}
.slide_row .slid_col .slide_variant {
  border-top: 1px solid #645EFC;
  padding-top: 25px;
  text-align: center;
  margin-top: 30px;
}
.slide_row .slid_col .hotel_price_block {
  border-top: 1px solid #645EFC;
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 18px;
}
.slide_row .slid_col .hotel_price_block .price_flex {
  justify-content: flex-end;
  font-size: 18px;
  line-height: 24px;
}
.slide_row .slid_col .hotel_price_block .price_flex span,
.slide_row .slid_col .hotel_price_block .price_flex i {
  width: auto;
}
.hotel_award {
  border-radius: 20px;
  border: 1px solid #C4CAFD;
  padding: 20px 18px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.hotel_award img {
  display: block;
  width: 73px;
  max-width: 73px;
  margin-right: 10px;
}
.hotel_award div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
.hotel_award div span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #404040;
  margin-bottom: 6px;
}
.hotel_description {
  border-radius: 20px;
  border: 2px solid #C4CAFD;
  overflow: hidden;
  margin-top: 20px;
}
.hotel_description .hotel_description_body {
  max-height: 178px;
  transition: 0.3s all;
  overflow: hidden;
  position: relative;
}
.hotel_description .hotel_description_body:after {
  content: "";
  display: block;
  width: 100%;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #FFF 32px, rgba(255, 255, 255, 0) 100%);
  transition: 0.3s all;
}
.hotel_description.active .hotel_description_body {
  max-height: 1000px;
}
.hotel_description.active .hotel_description_body:after {
  height: 0;
}
.hotel_description .hotel_description_head {
  background: #C4CAFD;
  padding: 20px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.hotel_description .hotel_flex-fluid {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  margin: 0 -10px;
}
.hotel_description .hotel_flex-fluid .hotel_desc {
  width: 50%;
  padding: 0 10px;
  font-size: 13px;
}
.hotel_description .hotel_flex-fluid .hotel_desc > * {
  max-width: 66%;
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_flex-fluid .hotel_desc > *:last-child {
  margin-bottom: 0;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_desc > * {
  max-width: 79%;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap {
  padding: 0 10px;
  max-width: 324px;
  min-width: 324px;
}
.hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap strong {
  margin-bottom: 10px;
  display: block;
}
.hotel_description .hotel_description_foot {
  background: #C4CAFD;
  padding: 14px 20px;
  display: flex;
  justify-content: center;
}
.show_inf {
  color: #645EFC;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.show_inf .show_inf_span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.show_inf .show_inf_span span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.show_inf .show_inf_span span + span {
  opacity: 0;
  max-height: 0;
}
.show_inf svg {
  margin-left: 10px;
  display: block;
  transition: 0.3s all;
}
.show_inf.active .show_inf_span span {
  opacity: 0;
  max-height: 0;
}
.show_inf.active .show_inf_span span + span {
  opacity: 1;
  max-height: 20px;
}
.show_inf.active svg {
  transform: rotate(180deg);
}
.hotel_filtr {
  background: #E3E5F6;
  padding: 30px 20px;
  border-radius: 20px;
}
.hotel_filtr .hotel_filtr_title {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.hotel_filtr .hotel_filtr_title span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin-left: 20px;
}
.hotel_filtr .form_label {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 6px;
  display: block;
}
.hotel_filtr .fake_select {
  background: #FFFFFF;
  color: rgba(35, 35, 43, 0.6);
  justify-content: space-between;
  border-color: rgba(90, 90, 90, 0.3);
  border-radius: 14px;
  padding: 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.hotel_filtr .fake_select svg {
  color: #5A5A5A;
}
.hotel_filtr + .hotel_tarifs {
  margin-top: 10px;
}
.hotel_description_info {
  display: flex;
  padding: 20px;
  justify-content: space-between;
  margin: 0 -10px;
}
.hotel_description_info > div {
  width: 50%;
  padding: 0 10px;
}
.hotel_fact {
  display: flex;
  justify-content: space-between;
  margin: 0 -10px;
}
.hotel_fact > div {
  padding: 0 10px;
  min-width: 25%;
}
.hotel_fact .hotel_fact_title {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.hotel_fact .hotel_fact_name {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.hotel_fact .hotel_fact_year {
  color: #5A5A5A;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
  margin-top: 6px;
}
.hotel_fact .hotel_fact_num {
  font-size: 15px;
  font-weight: 800;
}
.hotel_fact + .hotel_fact {
  justify-content: flex-start;
}
.hotel_list_udobstv {
  padding: 20px;
  -moz-columns: 4;
       columns: 4;
}
.hotel_list_udobstv .hotel_list_item {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.hotel_list_udobstv .hotel_list_item + .hotel_list_item {
  margin-top: 30px;
}
.hotel_list_udobstv .hotel_list_item .hotel_list_title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.hotel_list_udobstv .hotel_list_item .hotel_list_title .hotel_list_img {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 8px;
  background: #757478;
  padding: 6px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  color: #FFFFFF;
  margin-right: 10px;
}
.hotel_list_udobstv .hotel_list_item ul {
  padding-left: 11px;
  margin: 10px 0 0;
}
.hotel_list_udobstv .hotel_list_item ul li {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.hotel_list_udobstv .hotel_list_item ul li span {
  color: #5A5A5A;
  background: rgba(90, 90, 90, 0.1);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 30px;
  display: inline-flex;
  margin-right: 50px;
}
.hotel_list_udobstv .hotel_list_item ul li + li {
  margin-top: 4.5px;
}
.hotel_privacy {
  font-size: 13px;
  padding: 20px;
}
.hotel_privacy strong {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 10px;
  display: block;
}
.hotel_privacy ul {
  margin: 0;
  padding: 0 0 0 14px;
}
.hotel_privacy ul li + li {
  margin-top: 4.5px;
}
.hotel_privacy .row + .row {
  margin-top: 10px;
}
.hotel_range .hotel_range_flex {
  display: flex;
}
.hotel_range .hotel_range_flex + .hotel_range_flex {
  margin-top: 15px;
}
.hotel_range .hotel_range_flex .hotel_range_info {
  width: 120px;
  min-width: 120px;
}
.hotel_range .hotel_range_flex .hotel_range_time {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #757478;
}
.hotel_range .hotel_range_flex .hotel_range_title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #757478;
  margin-bottom: 4px;
}
.hotel_range .hotel_range_flex .range-wrap {
  margin-left: 30px;
  width: 222px;
}
.hotel_range .range .range-handle {
  display: none;
}
.hotel_range .range .range-bar {
  background: #6ACBAE;
  height: 8px;
  border-radius: 14px;
  top: 32px;
}
.hotel_range .range .range-body .range-line {
  height: 8px;
  border-radius: 14px;
  top: 32px;
}
.hotel_range .range .range-body .range-from-text,
.hotel_range .range .range-body .range-to-text {
  top: 44px;
  color: #757478;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  padding: 0;
  background: transparent;
}
.hotel_span span {
  color: #5A5A5A;
  background: rgba(90, 90, 90, 0.1);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
  border-radius: 30px;
  display: inline-flex;
  margin-right: 250px;
  margin-bottom: 7px;
  white-space: nowrap;
}
.hotel_tarifs {
  border-color: #E3E5F6;
}
.hotel_tarifs .hotel_description_head {
  display: flex;
  align-items: center;
  padding: 0;
  background: #E3E5F6;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img {
  width: 86px;
  min-width: 86px;
  margin-right: 20px;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a {
  display: block;
  position: relative;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a img {
  border-radius: 20px;
  display: block;
  margin-bottom: 2px;
}
.hotel_tarifs .hotel_description_head .hotel_tarifs_img a span {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: var(--8px, 8px);
  background: rgba(255, 255, 255, 0.8);
  color: #5A5A5A;
  display: inline-block;
}
.hotel_tarifs .hotel_description_foot {
  background: #E3E5F6;
}
.head_tarifs .head_tarifs_wrap {
  display: flex;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin: 0 -10px 10px;
}
.head_tarifs .head_tarifs_wrap > div {
  padding: 0 10px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_title {
  width: 540px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_predl {
  width: 191px;
}
.head_tarifs .head_tarifs_wrap .head_tarifs_price {
  width: 216px;
}
.head_tarifs .head_tarifs_dop {
  display: flex;
  margin: 0 -5px;
}
.head_tarifs .head_tarifs_dop > div {
  padding: 0 4px;
  margin: 0 5px;
  background: rgba(71, 183, 149, 0.1);
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5A5A5A;
  border-radius: 8px;
}
.head_tarifs .head_tarifs_dop > div svg {
  margin-right: 2px;
}
.tarifs_body_item {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  margin: 0 -10px;
}
.tarifs_body_item + .tarifs_body_item {
  border-top: 2px solid #E3E5F6;
}
.tarifs_body_item:nth-child(n+3) {
  display: none;
}
.tarifs_body_item .tarifs_body_list {
  padding: 20px 10px;
}
.tarifs_body_item .tarifs_body_price {
  width: 32%;
  border-left: 2px solid #E3E5F6;
  display: flex;
  align-items: center;
}
.tarifs_body_item .tarifs_body_price .extr_buttons {
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-left: 20px;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold {
  font-size: 18px;
  margin-top: 0;
  line-height: 24px;
  margin-bottom: 9px;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold span,
.tarifs_body_item .tarifs_body_price .extr_buttons .price_flex_bold i {
  width: auto;
}
.tarifs_body_item .tarifs_body_price .extr_buttons .hotel_srok {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  color: rgba(35, 35, 43, 0.6);
}
.tarifs_body_item .tarifs_body_price .extr_buttons .btn {
  width: 50%;
  text-align: center;
}
.tarifs_body_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tarifs_body_list li {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.tarifs_body_list li svg {
  margin-right: 10px;
}
.tarifs_body_list li + li {
  margin-top: 4px;
}
@media (max-width: 1439px) {
  .main_with_side .main_side {
    width: 271px;
    min-width: 271px;
  }
  .main_with_side .main_cont {
    width: calc(100% - 291px);
  }
  .main_with_side .hotel_price_block,
  .main_with_side .hotel_icon {
    min-width: 240px;
  }
  .main_with_side.compact .main_cont {
    left: 271px;
  }
  .show_filtri {
    left: 556px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 2;
         columns: 2;
  }
}
@media (max-width: 1299px) {
  .head_tarifs {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
    margin-bottom: -7px;
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .hotel_item .hotel_info {
    padding: 20px 20px 6px 240px;
    min-height: 280px;
  }
  .hotel_item .hotel_img {
    width: 220px;
    height: 280px;
  }
  .main_with_side .main_side {
    width: 241px;
    min-width: 241px;
  }
  .main_with_side .main_cont {
    width: calc(100% - 261px);
  }
  .main_with_side .hotel_price_block {
    min-width: 200px;
  }
  .main_with_side .hotel_nomer_info > span {
    width: calc(50% - 4px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .main_with_side.compact .main_cont {
    left: 241px;
  }
  .show_filtri {
    left: 526px;
  }
  .compact {
    margin-right: -14px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_line {
    width: calc(100% - 40px);
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons {
    width: calc(56% - 40px);
    padding-bottom: 7px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .extr_bron {
    width: 180px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_price {
    display: block;
    margin-right: 20px;
  }
  .pinned_line .hotel_item {
    padding: 7px 8px;
  }
  .pinned_line .hotel_item .hotel_adres_title {
    display: inline-block;
  }
  .pinned_line .hotel_item .hotel_img {
    width: 120px;
    height: 120px;
    position: relative;
    order: -1;
    margin-right: 20px;
  }
  .pinned_line .hotel_item .hotel_info {
    height: auto;
    flex-wrap: wrap;
    padding: 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: calc(100% - 140px);
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room {
    width: 100%;
    border-top: 1px solid rgba(100, 94, 252, 0.3);
    margin-top: 7px;
    padding-top: 17px;
    padding-bottom: 1px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    font-size: 13px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: auto;
  }
  .pinned_wrap_hotel .price_flex span,
  .pinned_wrap_hotel .price_flex i {
    width: auto;
  }
  .hotel_info_right .hotel_reit {
    margin-right: 0;
  }
  .slider .slider_wrap {
    height: 100%;
  }
  .slider .slider_wrap .slider_outer .slider_item img {
    width: 100vw;
  }
  .slide_row .slid_wrap {
    width: 100%;
  }
  .slide_row .slid_wrap .slider {
    height: 100%;
  }
  .slide_row .slid_col {
    display: none;
  }
  .hotel_wrap .search_hotels .fields .fields_subm {
    padding-right: 64px !important;
  }
  .hotel_wrap .search_hotels .fields .to_result {
    width: 64px;
  }
  .hotel_wrap .search_hotels .fields .to_result span {
    display: none;
  }
  .hotel_wrap .search_hotels .fields .to_result svg {
    display: block;
  }
}
@media (max-width: 991px) {
  .main_with_side .main_side {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .main_with_side .main_side.active {
    display: block;
  }
  .main_with_side .main_cont {
    width: 100%;
    margin-left: 0;
  }
  .main_with_side.compact {
    margin-left: -14px;
  }
  .main_with_side.compact .main_cont {
    display: none;
  }
  .main_with_side.compact .show_filtri {
    display: none;
  }
  .hotel_wrap .search_hotels .search_widget_form {
    padding: 20px;
    background: #E3E5F6;
    border-radius: 20px;
  }
  .hotel_wrap .search_hotels .fields .to_result {
    width: 64px;
  }
  .hotel_wrap .search_hotels .fields .to_result span {
    width: 0;
  }
  .hotel_wrap .search_hotels .fields .to_result svg {
    display: block;
  }
  .search_hotels_modal {
    display: none;
  }
  .search_hotels_modal .modal_head {
    display: flex;
  }
  .search_hotels_phone {
    display: flex;
    align-items: center;
    background: #E3E5F6;
    padding: 12px 20px;
    margin: 0 -14px 4px;
  }
  .search_hotels_phone .search_hotels_data {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 93px);
    background: #FFFFFF;
    border-radius: 8px;
    padding: 11px 20px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_title {
    color: #645EFC;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_date {
    font-weight: 500;
  }
  .search_hotels_phone .search_hotels_btn {
    display: flex;
    margin-left: 11px;
  }
  .search_hotels_phone .search_hotels_btn a {
    display: block;
    margin-left: 9px;
    width: 32px;
    height: 32px;
    color: #404040;
  }
  .hotel_item .hotel_info {
    height: 300px;
    padding: 20px 20px 6px 285px;
  }
  .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    font-size: 16px;
    min-width: 220px;
  }
  .hotel_item .hotel_info .hotel_adres_block {
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .hotel_adres_block .hotel_adres_title {
    font-size: 12px;
  }
  .hotel_item .hotel_info .hotel_adres_block .hotel_icon {
    justify-content: flex-start !important;
    width: 100%;
    margin: 12px 0 0 -10px;
  }
  .hotel_item .hotel_info .hotel_info_room {
    padding: 11px 0 7px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    min-height: 0;
    font-size: 12px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    min-width: 140px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price {
    font-size: 10px;
    margin-top: 0;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price .price_flex {
    font-size: 16px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer_info > span {
    width: calc(50% - 4px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .hotel_item .hotel_img {
    width: 265px;
    height: 300px;
  }
  .hotel_item .hotel_img .img_favorite {
    right: 15px;
  }
  .hotel_item + .hotel_item {
    margin-top: 4px;
  }
  .wrapper_hotel .col4 {
    width: 50%;
  }
  .wrapper_hotel .colmd8 {
    width: 66.6666%;
  }
  .user_group_zaezd .col8 {
    width: 100%;
  }
  .user_group_pay .col8 {
    width: 50%;
  }
  .hotel_detail {
    flex-direction: row;
    height: auto;
    padding-top: 0px;
  }
  .hotel_detail > div {
    width: 100%;
    margin-right: 0;
  }
  .hotel_detail .hotel_detail_img {
    margin: 0;
    position: relative;
    right: 0;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 30px;
  }
  .hotel_detail .hotel_detail_udobs .udobs_title {
    margin-bottom: 15px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 3;
         columns: 3;
  }
  .detail_slider {
    margin: 24px -5px;
  }
  .detail_slider .slider_wrap .slider_outer .slider_item img {
    height: 137px;
    width: 137px;
    min-width: 137px;
  }
  .detail_slider .slider_wrap .slider_outer .slider_item.slider_item_big img {
    height: 275px;
    width: 275px;
    min-width: 275px;
  }
  .detail_slider .slider_wrap .slider_outer:after {
    right: -9px;
  }
  .hotel_filtr .col3 {
    width: 50%;
  }
  .tarifs_body_item {
    flex-wrap: wrap;
    padding: 10px 20px;
  }
  .tarifs_body_item .tarifs_body_list {
    width: 50%;
    padding: 10px;
  }
  .tarifs_body_item .tarifs_body_price {
    width: 50%;
    border-left: 0;
    align-items: flex-start;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons {
    padding: 10px !important;
    justify-content: flex-start;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .pinned_price {
    width: 50%;
    margin-right: 10px;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .btn {
    width: auto;
  }
  .tarifs_body_item:nth-child(n+2) {
    display: none;
  }
  .hotel_description .hotel_flex-fluid {
    flex-wrap: wrap;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc {
    width: 100%;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap {
    max-width: 100%;
    width: 100%;
    min-width: 0;
    margin-top: 20px;
    margin-bottom: -10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_award_wrap strong {
    width: 100%;
  }
  .hotel_award {
    width: calc(50% - 10px);
  }
  .hotel_list_udobstv {
    -moz-columns: 2;
         columns: 2;
  }
  .hotel_privacy .col5,
  .hotel_privacy .col3 {
    width: 50%;
  }
  .hotel_privacy .col4,
  .hotel_privacy .col8 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hotel_item .hotel_info {
    padding: 20px;
    height: auto;
  }
  .hotel_item .hotel_info .hotel_title {
    display: flex;
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .stars {
    order: -1;
    margin-top: -4px;
    margin-left: 0;
    margin-right: calc(100% - 100px);
  }
  .hotel_item .hotel_info .hotel_info_room {
    flex-wrap: wrap;
    padding: 9px 20px 0;
    margin: 0 -20px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer {
    max-width: none;
    width: 100%;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: auto;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    width: 53%;
    border-right: 1px solid #E3E5F6;
    margin-top: 10px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .hotel_price {
    text-align: left;
    display: flex;
    align-items: center;
    margin: 0;
    height: 40px;
    line-height: 1;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .price_flex {
    justify-content: flex-start;
    margin: 0 10px 0 0;
    order: -1;
    white-space: nowrap;
  }
  .hotel_item .hotel_info .hotel_info_footer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    width: 47%;
    position: absolute;
    right: 20px;
    bottom: 24px;
  }
  .hotel_item .hotel_img {
    width: 165px;
    height: 165px;
    position: relative;
    order: -1;
    min-width: 165px;
    margin: -20px 20px 10px -20px;
  }
  .hotel_item .hotel_img .img_favorite {
    right: 10px;
    top: 10px;
  }
  .search_hotels_phone {
    margin: 0 -20px 4px;
  }
  .main_with_side.compact {
    margin-left: -20px;
    margin-right: -20px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 2px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .extr_bron {
    width: 100%;
    order: 1;
    margin-top: 11px;
  }
  .pinned_wrap.pinned_wrap_hotel .extr_buttons .hotel_srok {
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_line {
    width: 100%;
  }
  .pinned_wrap.pinned_wrap_hotel .pinned_price .price_flex_bold {
    margin: 7px 0 0;
  }
  .pinned_line .hotel_item .hotel_img {
    width: 100%;
    height: 140px;
    margin: 0 0 12px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    width: 100%;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block {
    padding: 8px 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_head .hotel_adres_block .hotel_adres_place > span {
    font-size: 10px;
    line-height: 12px;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room {
    margin: 3px 0 0;
    padding: 10px 0 0;
  }
  .pinned_line .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_title {
    font-size: 12px;
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: calc(100% - 165px);
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_title_block .hotel_title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wrapper_hotel .hotel_info_right .hotel_reit {
    margin-right: 20px;
  }
  .wrapper_hotel .col4 {
    width: 100%;
  }
  .user_group_pay .col8 {
    width: 100%;
  }
  .user_footer_hotel .row .col4.col4_btn {
    width: 50%;
  }
  .hotel_detail_second .hotel_name .hotel_detail_name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .hotel_detail_second .hotel_adres {
    font-size: 12px;
  }
  .hotel_detail_second .hotel_price_block .price_flex_bold {
    font-size: 16px;
    margin-top: 35px;
    margin-bottom: 0;
  }
  .hotel_detail_second .hotel_price_block .btn {
    margin-top: 3px;
  }
  .hotel_detail_first {
    margin-bottom: 10px;
  }
  .detail_slider {
    margin: 15px -20px 15px -5px;
  }
  .detail_slider .slider_outer:after {
    display: none;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 10px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 2;
         columns: 2;
  }
  .tarifs_body_item {
    padding: 15px 20px;
  }
  .tarifs_body_item .tarifs_body_list {
    padding: 5px 10px;
  }
  .tarifs_body_item .tarifs_body_price {
    width: 100%;
    margin-top: 5px;
    margin-bottom: -5px;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons .btn {
    width: 50%;
  }
  .hotel_privacy .col5 {
    width: 100%;
  }
  .hotel_privacy .col3,
  .hotel_privacy .col4 {
    width: 50%;
  }
  .hotel_range .hotel_range_flex .hotel_range_info {
    width: 145px;
    min-width: 145px;
  }
  .hotel_range .hotel_range_flex .range-wrap {
    margin-left: 30px;
    width: 100%;
  }
  .slider .slider_wrap .slider_nav {
    right: 50%;
    margin-right: -42px;
  }
  .modal_full .slider_dots {
    display: none;
  }
  .modal_full .slider .slider_wrap .slider_nav {
    bottom: -50px;
  }
}
@media (max-width: 575px) {
  .search_hotels_phone {
    padding: 8px 20px;
  }
  .search_hotels_phone .search_hotels_data {
    display: block;
    padding: 4px 12px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_title {
    line-height: 20px;
  }
  .search_hotels_phone .search_hotels_data .search_hotels_data_date {
    font-size: 10px;
    line-height: 12px;
  }
  .hotel_item .hotel_info {
    padding: 0 14px 14px;
  }
  .hotel_item .hotel_info .hotel_info_head {
    flex-wrap: wrap;
  }
  .hotel_item .hotel_info .stars {
    margin-top: 0;
  }
  .hotel_item .hotel_info .hotel_info_room {
    padding: 9px 14px 0;
    margin: 0 -14px;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_nomer .hotel_nomer_info > span {
    width: calc(50% - 4px);
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block {
    width: 100%;
    border: 0;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .hotel_price {
    display: block;
    margin: 0;
    height: auto;
  }
  .hotel_item .hotel_info .hotel_info_room .hotel_price_block .price_flex {
    margin: 7px 0 10px;
  }
  .hotel_item .hotel_info .hotel_info_footer {
    width: 100%;
    position: relative;
    right: 0;
    bottom: 0;
  }
  .hotel_item .hotel_info .hotel_info_footer a {
    width: 100%;
    text-align: center;
    display: block;
  }
  .hotel_item .hotel_img {
    width: calc(100% + 28px);
    margin: 0 -14px 10px;
    height: 140px;
  }
  .hotel_item .hotel_info_right .hotel_reit {
    margin-right: 0;
  }
  .hotel_item .extr_fix {
    position: absolute;
    bottom: 60px;
    right: 14px;
  }
  .main_with_side .main_side.main_side_wide .group_filtr {
    -moz-columns: auto;
         columns: auto;
  }
  .wrapper_hotel .hotel_item .hotel_info .hotel_info_head .hotel_info_shap {
    width: 100%;
  }
  .user_footer.user_footer_hotel .btn {
    margin-top: 0;
  }
  .user_footer_hotel .row .col4.col4_btn {
    width: 100%;
  }
  .hotel_detail_second {
    flex-wrap: wrap;
  }
  .hotel_detail_second .hotel_name .hotel_detail_name {
    margin-bottom: 7px;
  }
  .hotel_detail_second .hotel_price_block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
  }
  .hotel_detail_second .hotel_price_block .price_flex_bold {
    margin-top: 0;
  }
  .hotel_detail_second .hotel_price_block .btn {
    margin-top: 0;
    padding: 6px 18px;
  }
  .hotel_detail .hotel_detail_udobs {
    margin-bottom: 15px;
  }
  .hotel_detail .hotel_detail_udobs .tarifs_body_list {
    -moz-columns: 1;
         columns: 1;
  }
  .hotel_detail .hotel_detail_foot {
    flex-wrap: wrap;
    padding: 15px 5px;
    font-size: 13px;
  }
  .hotel_detail .hotel_detail_foot span {
    font-size: 14px;
    line-height: 20px;
  }
  .hotel_detail .hotel_detail_foot div {
    width: 50%;
  }
  .hotel_detail .hotel_detail_foot .hotel_detail_edit {
    width: 100%;
    margin-top: 15px;
  }
  .hotel_detail .hotel_detail_foot .hotel_detail_edit .btn {
    width: 100%;
    text-align: center;
  }
  .hotel_filtr {
    padding: 20px 15px;
  }
  .hotel_filtr .hotel_filtr_title {
    font-size: 14px;
    line-height: 20px;
  }
  .hotel_filtr .col3 {
    width: 100%;
    padding: 7px 10px;
  }
  .hotel_filtr .form_label {
    font-size: 13px;
    line-height: 18px;
  }
  .head_tarifs {
    overflow: hidden;
    padding-bottom: 8px;
    margin-bottom: 0;
    white-space: normal;
  }
  .head_tarifs .head_tarifs_wrap {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    flex-wrap: wrap;
  }
  .head_tarifs .head_tarifs_wrap .head_tarifs_title {
    width: auto;
    margin-left: 97px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    height: 88px;
    font-size: 16px;
    line-height: 24px;
  }
  .head_tarifs .head_tarifs_wrap .head_tarifs_predl,
  .head_tarifs .head_tarifs_wrap .head_tarifs_price {
    width: 50%;
  }
  .head_tarifs .head_tarifs_dop {
    margin: 10px 5px -7px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
  }
  .hotel_tarifs .hotel_description_head {
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 5px;
  }
  .hotel_tarifs .hotel_description_head .hotel_tarifs_img {
    margin-right: 0;
    position: absolute;
    top: 1px;
    left: 1px;
  }
  .tarifs_body_item {
    padding: 11px 7px;
    margin: 0;
  }
  .tarifs_body_item .tarifs_body_list {
    padding: 5px 5px;
    width: 100%;
  }
  .tarifs_body_item .tarifs_body_price .extr_buttons {
    padding: 10px 5px !important;
  }
  .hotel_description .hotel_description_head {
    padding: 14px;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc {
    font-size: 12px;
  }
  .hotel_description .hotel_flex-fluid .hotel_desc strong {
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
  }
  .hotel_description .hotel_flex-fluid.hotel_flex-awards .hotel_desc > * {
    max-width: 100%;
  }
  .hotel_award {
    width: 100%;
  }
  .hotel_list_udobstv {
    padding: 20px 15px;
    -moz-columns: 1;
         columns: 1;
  }
  .hotel_list_udobstv .hotel_list_item ul li {
    font-size: 12px;
  }
  .hotel_list_udobstv .hotel_list_item ul li + li {
    margin-top: 1.5px;
  }
  .hotel_privacy {
    font-size: 12px;
    padding: 20px 13px;
  }
  .hotel_privacy .col3,
  .hotel_privacy .col4 {
    width: 100%;
  }
  .hotel_range .hotel_range_flex .hotel_range_title {
    font-size: 12px;
    line-height: 18px;
  }
  .hotel_range .hotel_range_flex .hotel_range_info {
    width: 120px;
    min-width: 120px;
  }
  .hotel_range .hotel_range_flex .hotel_range_time {
    font-size: 16px;
  }
  .hotel_range .range .range-body .range-from-text,
  .hotel_range .range .range-body .range-to-text {
    letter-spacing: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.body_main {
  background: #F7F8FA;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  color: #23232B;
}
body.body_main h3 {
  color: #23232B;
}
body.body_main .main_wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.first_ekran {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1315px;
  z-index: -1;
  background: linear-gradient(180deg, #645EFC 0%, #7378FC 63.67%, rgba(115, 120, 252, 0) 96.5%);
}
.main_land {
  overflow: hidden;
  padding: 10px 0;
}
.main_wrap {
  width: 100%;
  max-width: 1358px;
  padding: 10px 14px;
  margin: 0 auto;
  position: relative;
}
.main_nav {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0 -20px;
}
.main_nav li {
  padding: 0 10px;
}
.main_nav li a {
  display: block;
  padding: 3px 10px;
}
.header_currency_land.header_currency {
  margin-right: 0;
}
.sect {
  margin-top: 140px;
}
.main_h1 {
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
  text-align: center;
  max-width: 1020px;
  color: #fff;
  margin: 117px auto 0 auto;
}
.main_h1 span {
  display: inline-block;
  border: 2px solid;
  border-radius: 100px;
  padding: 0 28px 6px;
  margin-top: 13px;
}
.main_h1 span.orange_h1 {
  color: #FDBF9B;
}
.main_h1 span.mint_h1 {
  color: #96DFC9;
}
.main_bt {
  text-align: center;
  margin-top: 80px;
}
.main_bt .btn-white {
  color: #645EFC;
}
.main_bt .btn-white:hover,
.main_bt .btn-white.active,
.main_bt .btn-white:focus {
  background: #7378FC;
  color: #FFF;
}
.main_grbox {
  display: flex;
  margin: 80px -10px 0;
}
.main_grbox .grbox {
  padding: 0 10px;
  width: 29%;
}
.main_grbox .grbox > div {
  padding: 32px;
  background: #E3E5F6;
  border-radius: 20px;
  height: 100%;
}
.main_grbox .grbox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin: 0 0 30px;
}
.main_grbox .grbox_img {
  width: 42%;
  padding: 0 10px;
}
.main_grbox .grbox_img img {
  display: block;
  max-width: none;
  border-radius: 20px;
}
ul.list_main {
  padding: 0;
  margin: 0;
}
ul.list_main li {
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
}
ul.list_main li + li {
  margin-top: 14px;
}
ul.list_main li:before {
  content: "";
  width: 9px;
  min-width: 9px;
  height: 9px;
  border-radius: 100px;
  margin-right: 21px;
  background: #645EFC;
}
.main_list {
  margin-top: 168px;
}
h2.mainh2 {
  max-width: 880px;
  text-align: center;
  margin: 0 auto 80px;
  font-size: 48px;
  font-weight: 800;
  line-height: 58px;
}
.main_list_wrap {
  display: flex;
  margin: 0 -10px;
}
.main_list_wrap .listbox {
  width: calc(25% - 20px);
  padding: 36px 13px 0;
}
.main_list_wrap .listbox h3 {
  height: 108px;
  margin: 0 0 24px;
  padding: 0 6px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  display: flex;
}
.main_list_wrap .listbox h3 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 16px;
  background: #B4EDDC;
  border-radius: 14px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  color: #3D9076;
}
.main_list_wrap .listbox h3 span img {
  margin: 0 !important;
}
.main_list_wrap .listbox img {
  display: block;
  margin: 26px auto 0;
}
.listbox {
  background: rgba(100, 94, 252, 0.05);
  border-radius: 20px;
  margin: 0 10px;
  font-size: 16px;
  line-height: 24px;
}
.tabs-content > div {
  display: none;
  background: url(./img/land/clients_fon.png) no-repeat center right;
}
.tabs-content > div img {
  display: block;
  margin: 0 auto;
}
.client_tabs .tabs-but {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 12px;
  border-radius: 30px;
  background: #FFFFFF;
  margin: -20px 0 60px;
}
.client_tabs .tabs-but a {
  font-size: 18px;
  line-height: 24px;
  padding: 8px 24px;
  color: #5A5A5A;
  margin: 0 2px;
  border-radius: 20px;
}
.client_tabs .tabs-but a.active {
  border-radius: 20px;
}
.client_tabs h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin: 0 0 32px;
  max-width: 374px;
}
.client_tabs ul.list_main li + li {
  margin-top: 23px;
  padding-top: 23px;
  border-top: 1px solid rgba(183, 151, 251, 0.1);
}
.client_tabs .tabs-content > div {
  padding: 73px 53px 0 113px;
  border: 1px solid #E3E5F6;
  border-radius: 20px;
}
.client_tabs .tabs-content .row > div .list_main {
  padding-bottom: 20px;
}
.client_tabs .tabs-content .row > div + div {
  align-self: flex-end;
}
.slide_tabs {
  padding: 78px 53px 0 53px;
  border: 1px solid #E3E5F6;
  border-radius: 20px;
}
.slide_tabs .row {
  align-items: flex-end;
  margin-bottom: 0;
}
.slide_tabs .col6 {
  padding-bottom: 0;
}
.slide_tabs .tabs-but {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -20px 0 60px;
}
.slide_tabs .tabs-but a {
  flex: 2 1 0px;
  transition: flex 0.5s ease-in-out;
  font-size: 22px;
  line-height: 28px;
  padding: 11px 0 8px 0;
  color: rgba(90, 90, 90, 0.4);
  margin: 0 7px;
  border-radius: 0;
  border-top: 2px solid #A2A2BA;
}
.slide_tabs .tabs-but a.active {
  border-radius: 0;
  color: #5A5A5A;
  background: transparent;
  border-top: 2px solid #645EFC;
  flex: 3 1 0px;
}
.slide_tabs .tabs-but a:hover {
  border-radius: 0;
  color: #5A5A5A;
  background: transparent;
  border-top: 2px solid #645EFC;
}
.slide_tabs h3 {
  font-size: 48px;
  font-weight: 600;
  line-height: 58px;
  margin: 0 0 25px;
}
.slide_tabs p {
  margin-bottom: 90px;
  font-size: 22px;
  line-height: 28px;
}
.rekl_wrap {
  padding-top: 21px;
  padding-bottom: 23px;
  overflow: hidden;
}
.rekl_wrap > div {
  background: #E3E5F6;
  border-radius: 45px;
  padding: 20px 44px;
}
.rekl_wrap .row {
  align-items: center;
}
.rekl_wrap img {
  display: block;
  margin: -41px 0 -43px;
}
.rekl_wrap img + img {
  display: none;
}
.rekl_wrap .rekl_h3 {
  font-size: 32px;
  font-weight: 800;
  line-height: 42px;
}
.rekl_wrap p {
  margin: 25px 0 30px 0;
}
.rekl_wrap .rekl_box {
  max-width: 348px;
  margin: 0 auto;
}
.rekl_wrap .btn {
  padding: 11px 39px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  border-radius: 20px;
}
.main_otchet {
  background: #FFFFFF;
  padding-top: 60px;
  padding-bottom: 60px;
}
.main_otchet .main_list_wrap {
  background: url(./img/land/main_otchet.jpg) no-repeat left center;
  padding-left: calc(100% - 780px);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
}
.main_otchet .main_list_wrap .listbox {
  padding: 32px;
  background: #F0F0FA;
  width: 348px;
}
.main_otchet .main_list_wrap .listbox h3 {
  height: auto;
  margin: 0 0 17px;
  padding: 0;
}
.main_otchet .main_list_wrap .listbox.listbox_otch2 {
  width: 317px;
}
.main_otchet .main_list_wrap .listbox.listbox_otch3 {
  margin: 30px 94px 30px 40px;
}
.main_otchet .main_list_wrap .listbox.listbox_otch4 {
  align-self: flex-end;
}
.main_otchet .main_list_wrap .listbox.listbox_otch5 {
  width: 395px;
}
.main_otchet .btn {
  margin: 80px auto 0;
}
.main_support {
  background: #FFFFFF;
  padding: 80px 152px;
  border-radius: 20px;
}
.main_support .row {
  align-items: center;
}
.main_support .col6 + .col6 {
  padding-left: 58px;
}
.main_support h2 {
  text-align: left;
  margin: 0 0 32px;
  font-size: 56px;
  line-height: 56px;
}
.main_support h2 span {
  color: #645EFC;
}
.main_reviews > img {
  display: block;
  margin: 0 auto 4px;
}
.main_reviews .main_list_wrap .listbox {
  width: calc(33.3333% - 20px);
  padding: 32px 24px 32px;
}
.main_reviews .main_list_wrap .listbox h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  margin: 0 0 6px;
}
.main_reviews .main_list_wrap .listbox span {
  text-align: center;
  display: block;
}
.main_reviews .main_list_wrap .listbox span:after {
  content: "";
  margin: 18px auto;
  width: 32px;
  height: 32px;
  display: block;
  background: url(./img/land/ico/quote.svg) no-repeat 0 0;
}
.main_reviews .main_list_wrap .listbox img {
  display: block;
  border-radius: 100px;
  margin: 0 auto 18px;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_reviews .main_list_wrap .listbox p {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.partners_wrap h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 65px;
  padding-left: 65px;
}
.partners_wrap h2 img {
  display: block;
  margin-left: 24px;
}
.partners {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -12px -12px;
}
.partners img {
  display: block;
  margin: 12px;
  filter: grayscale(1);
}
.main_form_wrap {
  border-radius: 45px;
  background: url(./img/land/main_form.jpg) no-repeat center center / cover;
  padding: 69px 20px 92px;
  color: #FFFFFF;
}
.main_form_wrap h2 {
  color: #FFFFFF;
  margin-bottom: 36px;
}
.main_form_wrap p {
  text-align: center;
  margin: 0 0 65px;
}
.main_form {
  display: flex;
  max-width: 1040px;
  margin: 0 auto;
}
.main_form .form_group {
  padding: 10px;
  width: 191px;
}
.main_form .form_group.form_group_subm {
  width: 255px;
}
.main_form .input_field {
  background: #FFFFFF;
  color: #23232B;
}
.main_form .submit_field {
  background: #503E85;
  color: #FFFFFF;
  border: 0;
  padding: 14px 16px;
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 20px;
  width: 100%;
}
.footer {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  margin: 80px 0 0;
  padding: 25px 0 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.footer .foot_copir {
  width: 142px;
  margin-right: 78px;
}
.footer .foot_menu {
  display: flex;
  margin: 0 -7px 0 auto;
}
.footer .foot_menu a {
  color: rgba(255, 255, 255, 0.8);
  margin: 0 7px;
}
.last_ekran {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 788px;
  z-index: -1;
  background: linear-gradient(0deg, #7378FC 0%, rgba(115, 120, 252, 0) 96.5%);
}
.main_wrap .header_fx {
  transition: 0.3s all;
  position: relative;
  z-index: 40;
}
.main_wrap .header_fx.active {
  position: fixed;
  left: 14px;
  right: 14px;
  top: 20px;
}
.menuburg {
  left: -100%;
  position: fixed;
  top: 0;
  width: 100%;
  background: #E3E5F6 url(./img/land/menuburg.png) no-repeat bottom center;
  height: 100vh;
  z-index: 30;
  overflow: auto;
  padding-top: 148px;
  padding-bottom: 70px;
}
.menuburg .main_nav {
  margin: 0;
  flex-direction: column;
}
.menuburg .main_nav li {
  padding: 0;
}
.menuburg .main_nav li a {
  color: #5A5A5A;
  padding: 12px 10px 12px 30px;
  border-left: 4px solid transparent;
}
.menuburg .main_nav li.active a {
  color: #645EFC;
  border-color: #645EFC;
  background: rgba(100, 94, 252, 0.1);
}
.menuburg .flex_group_but {
  position: absolute;
  bottom: 70px;
  width: 100%;
  text-align: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.menuburg .flex_group_but .btn {
  width: auto;
  padding: 12px 22px;
}
.menuburg .flex_group_but .btn.btn-white {
  color: #645EFC;
}
.menuburg.open {
  left: 0;
}
@media (max-width: 1199px) {
  body.body_main {
    font-size: 16px;
  }
  h2.mainh2 {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 42px;
  }
  .sect {
    margin-top: 100px;
  }
  .header_login {
    margin-top: 20px;
  }
  .header_login .header_menu {
    display: none;
  }
  .header_login .flex_group_but {
    display: none;
  }
  .header_login .header_burger {
    border-radius: 50px;
    width: 50px;
    height: 50px;
  }
  .header_currency_land.header_currency {
    margin-right: 35px;
    margin-left: auto;
  }
  .main_h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 98px auto 0 auto;
  }
  .main_bt {
    margin-top: 60px;
  }
  .main_grbox {
    margin: 50px -10px 0;
    flex-wrap: wrap;
  }
  .main_grbox .grbox {
    padding: 10px;
    width: 50%;
    font-size: 18px;
  }
  .main_grbox .grbox > div {
    border-radius: 30px;
  }
  .main_grbox .grbox_img {
    width: 100%;
    padding: 10px 10px 0;
  }
  .main_grbox .grbox_img img {
    max-width: 100%;
    border-radius: 30px;
  }
  .main_list {
    margin-top: 102px;
  }
  .main_list h2.mainh2 {
    max-width: 500px;
  }
  .main_list_wrap {
    margin: -10px;
    flex-wrap: wrap;
  }
  .main_list_wrap .listbox {
    width: calc(50% - 20px);
    padding: 33px 30px 0;
    margin: 10px;
  }
  .main_list_wrap .listbox h3 {
    height: 72px;
    margin: 0 0 36px;
    padding: 0;
  }
  .main_list_wrap .listbox h3 span {
    margin-top: 5px;
  }
  .main_list_wrap .listbox img {
    margin: 39px auto 0;
  }
  .client_tabs .tabs-but {
    margin: 0 0 38px;
  }
  .client_tabs .tabs-but a {
    padding: 8px 15px;
    margin: 0;
  }
  .client_tabs ul.list_main li + li {
    margin-top: 16px;
    padding-top: 16px;
  }
  .client_tabs .tabs-content > div {
    padding: 50px 50px 0 50px;
    background-position: center bottom;
    border-radius: 30px;
  }
  .client_tabs .col6 {
    width: 100%;
  }
  .client_tabs h3 {
    max-width: none;
    margin: 0 0 36px;
  }
  .client_tabs img {
    max-width: 467px;
  }
  .rekl_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .rekl_wrap > div {
    border-radius: 30px;
    padding: 50px;
  }
  .rekl_wrap p {
    margin: 30px 0 30px 0;
    font-size: 18px;
    max-width: 606px;
  }
  .rekl_wrap .col6 {
    width: 100%;
  }
  .rekl_wrap .col6:first-child {
    order: 1;
  }
  .rekl_wrap .rekl_box {
    max-width: none;
    position: relative;
    z-index: 1;
  }
  .rekl_wrap img {
    margin: -91px -59px -53px auto;
    display: none;
  }
  .rekl_wrap img + img {
    display: block;
  }
  .slide_tabs {
    padding: 70px 43px 0 43px;
    border-radius: 30px;
    overflow: hidden;
  }
  .slide_tabs .col6:first-child {
    padding-right: 60px;
  }
  .slide_tabs h3 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 20px;
    font-weight: 800;
  }
  .slide_tabs p {
    font-size: 18px;
    line-height: 24px;
  }
  .slide_tabs .tabs-but a {
    font-size: 18px;
    line-height: 24px;
    padding: 11px 0 0 0;
  }
  .slide_tabs .tabs-content > div {
    background: none;
    position: relative;
    padding: 0 6px;
  }
  .slide_tabs .tabs-content > div:after {
    content: "";
    position: absolute;
    width: 852px;
    height: 799px;
    background: url(./img/land/clients_fon.png) no-repeat 0 0;
    bottom: -100px;
    z-index: -1;
  }
  .main_otchet {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .main_otchet .main_list_wrap {
    background: none;
    flex-direction: column;
    max-height: 800px;
    justify-content: flex-start;
  }
  .main_otchet .main_list_wrap .listbox h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch1 {
    width: 39%;
    order: -1;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch2 {
    width: calc(61% - 40px);
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch3 {
    width: calc(61% - 40px);
    margin: 10px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch4 {
    width: calc(61% - 40px);
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch5 {
    width: 39%;
    order: -1;
  }
  .main_otchet .btn {
    margin: 40px auto 0;
  }
  .main_support {
    padding: 50px;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .main_reviews .main_list_wrap {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .main_reviews .main_list_wrap .listbox {
    padding: 24px;
    min-width: 299px;
  }
  .main_reviews .main_list_wrap .listbox h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_reviews .main_list_wrap .listbox img {
    width: 80px;
    height: 80px;
  }
  .main_reviews .main_list_wrap .listbox p {
    -webkit-line-clamp: 9;
  }
  .partners_wrap h2 {
    margin-top: -20px;
    margin-bottom: 10px;
  }
  .partners {
    margin: 0 -6px -6px;
  }
  .partners img {
    height: 49px;
    margin: 6px;
  }
  .main_form_wrap {
    border-radius: 30px;
    padding: 50px 20px 40px;
  }
  .main_form_wrap h2 {
    margin-bottom: 30px;
  }
  .main_form_wrap p {
    margin: 0 0 40px;
    font-size: 18px;
  }
  .header_niz {
    margin-top: 100px !important;
  }
  .header_niz .header_menu {
    display: none;
  }
  .header_niz .flex_group_but {
    display: flex;
  }
  .footer {
    margin: 40px 0 0;
    padding: 35px 0 50px;
    letter-spacing: -0.4px;
    font-weight: 400;
  }
  .footer .foot_copir {
    width: auto;
    margin-right: 20px;
  }
  .footer .foot_copir br {
    display: none;
  }
  .footer .foot_copir + div {
    display: none;
  }
}
@media (max-width: 991px) {
  .main_form {
    flex-wrap: wrap;
    max-width: 570px;
  }
  .main_form .form_group {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  h2.mainh2 {
    font-size: 26px;
    line-height: 36px;
  }
  .sect {
    margin-top: 60px;
  }
  body.body_main .main_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main_wrap .header.header_login {
    padding: 10px 12px;
    border-radius: 300px;
  }
  .main_wrap .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .main_wrap .header.header_login img {
    width: auto;
  }
  .main_h1 {
    font-size: 26px;
    line-height: 36px;
    margin: 60px auto 0 auto;
  }
  .main_h1 span {
    padding: 0 10px 2px;
    margin-top: 7px;
  }
  .main_bt {
    margin-top: 58px;
  }
  .main_bt .btn-white {
    padding: 15px 32px;
  }
  .main_grbox .grbox {
    width: 100%;
  }
  .main_grbox .grbox h3 {
    margin: 0 0 20px;
  }
  .main_grbox .grbox_img img {
    max-width: none;
    height: 402px;
  }
  .main_list {
    margin-top: 60px;
  }
  .main_list_wrap .listbox {
    width: calc(100% - 20px);
    padding: 40px 50px 0;
  }
  .main_list_wrap .listbox h3 {
    height: auto;
    margin: 0 0 20px;
    font-size: 22px;
    line-height: 28px;
    align-items: center;
  }
  .main_list_wrap .listbox h3 span {
    margin-top: 0;
  }
  .client_tabs {
    font-size: 18px;
  }
  .client_tabs .tabs-but {
    border-radius: 100px;
    flex-wrap: wrap;
    padding: 6px 12px;
  }
  .client_tabs .tabs-but a {
    margin: 8px 0;
  }
  .client_tabs h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 45px;
  }
  .client_tabs img {
    max-width: 434px;
  }
  .main_form_wrap {
    padding: 44px 40px 40px;
  }
  .main_form_wrap h2 {
    margin-bottom: 23px;
  }
  .main_form_wrap p {
    margin: 0 auto 30px;
    max-width: 400px;
  }
  .rekl_wrap {
    overflow: visible;
  }
  .rekl_wrap > div {
    padding: 40px 50px 50px;
  }
  .rekl_wrap .rekl_h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .rekl_wrap p {
    margin: 20px 0 25px 0;
  }
  .rekl_wrap img {
    margin: 5px -59px -100px -100px;
    width: calc(100% + 200px);
    max-width: none;
  }
  .slide_wrap {
    padding-top: 20px;
  }
  .slide_tabs {
    padding: 40px 43px 0;
  }
  .slide_tabs .tabs-but {
    margin: 0 0 20px;
  }
  .slide_tabs .tabs-but a {
    font-size: 0;
    line-height: 0;
    padding: 10px 0 0 0;
  }
  .slide_tabs h3 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .slide_tabs p {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .slide_tabs .col6:first-child {
    padding-right: 10px;
  }
  .slide_tabs img {
    width: 324px;
    height: 354px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
  }
  .main_otchet {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main_otchet .main_list_wrap {
    flex-direction: row;
    max-height: none;
  }
  .main_otchet .main_list_wrap .listbox {
    width: 100% !important;
    padding: 28px 24px 24px;
  }
  .main_otchet .main_list_wrap .listbox h3 {
    line-height: 26px;
    margin: 0 0 20px;
  }
  .main_otchet .main_list_wrap .listbox.listbox_otch5 {
    order: inherit;
  }
  .main_otchet h2 {
    margin-bottom: 25px;
  }
  .main_otchet .flex_group_but {
    margin-top: 23px;
  }
  .main_otchet .flex_group_but .btn {
    margin: 0 auto;
    width: auto;
  }
  .main_support {
    padding: 40px 50px;
    font-size: 18px;
  }
  .main_support .col6 + .col6 {
    padding-left: 10px;
    order: -1;
  }
  .main_support h2 {
    margin-bottom: 20px;
  }
  .main_reviews > img {
    margin: -15px auto 0;
  }
  .header_niz .flex_group_but {
    margin-top: 0;
    width: auto;
  }
  .header_niz .flex_group_but .btn {
    margin: 0;
    width: 100%;
    padding: 12px 14px;
    border-radius: 100px;
  }
  .header_niz .flex_group_but .btn svg {
    display: none;
  }
  .header_niz .flex_group_but .btn svg + span {
    margin-left: 0;
  }
  .footer {
    margin: 32px 0 0;
    padding: 25px 0 50px;
  }
  .flex_group_but .btn {
    padding: 12px 32px;
  }
}
@media (max-width: 575px) {
  h2.mainh2 {
    font-size: 22px;
    line-height: 28px;
  }
  .main_wrap .header.header_login {
    display: flex;
    margin-top: 10px;
    padding: 8px 12px;
  }
  .main_wrap .header.header_login img {
    width: 124px;
  }
  .main_wrap .header.header_login .header_burger {
    width: 40px;
    height: 40px;
  }
  .main_h1 {
    font-size: 22px;
    line-height: 28px;
    margin: 40px auto 0 auto;
  }
  .main_bt {
    margin-top: 40px;
  }
  .main_bt .btn {
    border-radius: 20px;
  }
  .main_grbox {
    margin: 30px -10px 0;
  }
  .main_grbox .grbox h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 20px;
  }
  .main_grbox .grbox > div {
    border-radius: 20px;
    padding: 24px;
  }
  .main_grbox .grbox_img img {
    height: 279px;
  }
  .main_list_wrap .listbox {
    padding: 30px 24px 0;
  }
  .client_wrap {
    margin-top: 50px;
  }
  .client_tabs .tabs-but {
    flex-direction: column;
    border-radius: 20px;
  }
  .client_tabs .tabs-content > div {
    padding: 25px 20px 0 20px;
  }
  .client_tabs h3 {
    margin: 0 0 30px;
  }
  .client_tabs img {
    max-width: 100%;
  }
  .main_form_wrap {
    padding: 24px 14px 20px;
    border-radius: 20px;
  }
  .main_form_wrap h2 {
    margin-bottom: 15px;
  }
  .main_form_wrap p {
    margin: 0 auto 18px;
  }
  .rekl_wrap {
    margin-top: 40px;
  }
  .rekl_wrap > div {
    padding: 25px 25px 25px;
    border-radius: 20px;
  }
  .rekl_wrap .rekl_h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .rekl_wrap img {
    margin: -27px -60px -56px -60px;
    width: calc(100% + 120px);
    display: block;
  }
  .rekl_wrap img + img {
    display: none;
  }
  .slide_tabs {
    padding: 30px 17px 0;
  }
  .slide_tabs h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .slide_tabs p {
    margin-bottom: 17px;
  }
  .slide_tabs img {
    height: 257px;
    padding: 0 10px;
  }
  .main_otchet {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .main_otchet h2 {
    margin-bottom: 15px;
  }
  .main_otchet .main_list_wrap .listbox {
    padding: 24px 24px 24px;
  }
  .main_support {
    padding: 30px 20px;
  }
  .main_reviews > img {
    margin: 0 auto 4px;
    width: 40px;
  }
  .main_reviews h2 {
    margin-bottom: 30px;
  }
  .partners_wrap h2 {
    padding-left: 38px;
  }
  .partners_wrap h2 img {
    margin-left: 14px;
    width: 24px;
  }
  .partners {
    margin: 0 -6px -6px;
  }
  .partners img {
    height: 31px;
    margin: 5px;
  }
  .header_niz {
    margin-top: 60px !important;
  }
  .header_niz .flex_group_but .btn {
    padding: 4px 12px;
  }
  .footer {
    margin: 20px 0 0;
    padding: 17px 0 50px;
  }
  .footer .foot_menu {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .main_wrap .header_fx.active {
    position: fixed;
    left: 20px;
    right: 20px;
    top: 10px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 14px 0;
  height: 68px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
}
.header a {
  color: #23232B;
}
.header a.header_burger {
  color: #645EFC;
}
.header .header_left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo {
  width: 224px;
  padding: 0 0 0 30px;
  position: relative;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_left .header_logo .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  max-width: 194px;
  height: 50px;
  position: relative;
  overflow: hidden;
  width: 100%;
  transition: 0.3s all;
}
.header .header_left .header_logo .logo span {
  transition: 0.3s all;
  width: auto;
  display: block;
  overflow: hidden;
  margin-left: 5px;
}
.header .header_left .header_logo .logo img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
}
.header .header_left .header_logo .logo.logo_withtxt {
  height: 40px;
  text-align: center;
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
  color: #EEEEF8;
  border-radius: 10px;
  background: #645EFC;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header .header_left .header_logo .logo.logo_withtxt img {
  position: relative;
}
.header .header_left .header_logo.active {
  /*padding-left: 16px;
        padding-right: 16px;*/
  width: 103px;
}
.header .header_left .header_logo.active .logo {
  max-width: 49px;
  border-radius: 100px;
}
.header .header_left .header_logo.active .logo img {
  max-width: 194px;
  margin-left: 9px;
}
.header .header_left .header_logo.active .logo span {
  width: 0;
  margin: 0;
}
.header .header_left .header_logo.active .side_toggle a {
  margin: 4px -15px 0 0;
}
.header .header_left .header_logo .side_toggle {
  position: absolute;
  right: -40px;
}
.header .header_left .header_logo .side_toggle a {
  display: inline-block;
  color: #70717C;
  margin: 4px 6px 0 0;
  transition: 0.3s all;
  /*&.active {
            transform: scale(-1, 1);
          }*/
}
.header .header_left .header_cent {
  margin: 0 40px 0 90px;
}
.header .header_left .header_cent span {
  display: none;
}
.header .header_left .header_tech span {
  opacity: 0.6;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 2px;
}
.header .header_left .header_tech a + a {
  margin-left: 37px;
}
.header .header_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_right .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin-right: 20px;
}
.header .header_right .header_ico img {
  width: 24px;
  height: 24px;
  display: block;
}
.header .header_right .header_user_mess a {
  color: #5A5A5A;
  position: relative;
  display: block;
}
.header .header_right .header_user_mess a.active:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #EE5C5C;
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #E3E5F6;
}
.header .header_right .header_user a {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 30px;
  width: 176px;
}
.header .header_right .header_user a span {
  display: block;
  margin-right: 14px;
}
.header.header_login {
  padding: 9px 12px;
  border-radius: 30px;
  height: auto;
  background: #FFFFFF;
  margin-bottom: 12px;
}
.header.header_login .header_logo img {
  display: block;
  height: 34px;
  width: auto;
}
.header.header_login a.btn {
  color: #FFFFFF;
}
.currency_wrap {
  position: relative;
}
.currency_wrap .fake_select:focus,
.currency_wrap .fake_select:active,
.currency_wrap .fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: transparent;
  border: 1px solid transparent;
}
.header_currency {
  margin-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header_currency a {
  display: flex;
  align-items: center;
  color: #23232B;
}
.header_currency a + a {
  margin-left: 20px;
}
.header_currency a svg,
.header_currency a img {
  display: block;
  margin-right: 6px;
}
.header_currency a .icon_fill {
  background: #C4CAFD;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #7378FC;
}
.header_currency a .icon_bord {
  border: 1px solid #C4CAFD;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #7378FC;
}
.header_currency a .icon_rus {
  width: 22px;
  height: 22px;
}
.header_burger {
  display: none;
}
@media (max-width: 1199px) {
  .header .header_left .header_logo {
    width: 89px !important;
    padding: 0 20px !important;
  }
  .header .header_left .header_logo .logo {
    width: 49px !important;
    border-radius: 100px;
  }
  .header .header_left .header_logo .logo img {
    max-width: 194px;
  }
  .header .header_left .header_logo .logo span {
    width: 0;
  }
  .header .header_left .header_cent {
    margin: 0 20px 0 0;
    font-size: 0;
  }
  .header .header_left .header_cent a {
    display: flex;
  }
  .header .header_left .header_cent span {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  .header .header_left .header_cent span svg {
    margin-right: 6px;
  }
  .header .header_right .header_user a {
    width: 170px;
    margin-right: 15px;
  }
  .header .header_right .header_currency {
    margin-right: 20px;
  }
  .header.open_sidebar {
    z-index: 30;
    background: #EEEEF8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(100, 94, 252, 0.3);
    width: 71px;
    height: 68px;
  }
  .header_burger .burg-close {
    display: none;
  }
  .header_burger.active {
    color: #ffffff;
  }
  .header_burger.active .burg-open {
    display: none;
  }
  .header_burger.active .burg-close {
    display: block;
  }
  .side_toggle,
  .header_tech {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .header_right .header_user a {
    width: 40px;
  }
  .header .header_right .header_user a span {
    display: none;
  }
  .header.header_login {
    padding: 12px 20px;
  }
  .header.header_login img {
    width: 132px;
  }
  .header.header_login .header_logo {
    margin-bottom: 28px;
  }
  .header.header_login .header_cent {
    position: absolute;
    left: 20px;
    top: 42px;
  }
  .header.header_login.header_login_reg .header_logo {
    margin-bottom: 0;
  }
  .header.header_login.header_login_reg .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .header .header_left {
    flex: 1 1 auto;
  }
  .header .header_left .header_logo {
    display: none;
  }
  .header .header_left .header_cent {
    margin: 0 0 0 auto;
  }
  .header .header_left .header_cent span {
    font-size: 0;
  }
  .header .header_currency {
    margin-right: 14px;
  }
  .header .header_currency a {
    font-size: 0;
  }
  .header .header_currency a + a {
    margin-left: 8px;
  }
  .header .header_right .header_ico {
    margin-right: 34px;
  }
  .header .header_right .header_user a {
    margin-right: 20px;
  }
  .header.header_login {
    display: block;
  }
  .header.header_login .header_logo {
    margin-bottom: 0;
  }
  .header.header_login .header_cent {
    position: relative;
    left: 0;
    top: 0;
    margin: 7px 0 14px;
    font-size: 12px;
  }
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype');
}
html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'Manrope', sans-serif;
  font-feature-settings: 'clig' off, 'liga' off;
}
body {
  background: #E3E5F6;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
}
::after,
::before {
  box-sizing: border-box;
}
* {
  box-sizing: border-box;
  scrollbar-width: thin;
}
a {
  cursor: pointer;
}
body::-webkit-scrollbar {
  width: 8px;
}
body::-webkit-scrollbar-track {
  background: transparent;
}
body::-webkit-scrollbar-thumb {
  background-color: rgba(117, 116, 120, 0.6);
  border-radius: 20px;
  border: 3px solid transparent;
}
body {
  scrollbar-width: thin;
  scrollbar-color: rgba(117, 116, 120, 0.6) transparent;
}
body.noscroll {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
h1 {
  font-size: 30px;
  font-weight: 800;
  line-height: normal;
  color: #23232B;
}
h2 {
  font-size: 30px;
  font-weight: 800;
  line-height: 40px;
  color: #23232B;
}
h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #5A5A5A;
}
h4 {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #23232B;
}
a {
  text-decoration: none;
  color: #645EFC;
}
img {
  max-width: 100%;
}
hr {
  margin: 0;
  border-bottom: 0;
  border-top: 1px solid #E3E5F6;
}
.txt_light40 {
  color: rgba(35, 35, 43, 0.4);
}
.text-right {
  text-align: right;
}
.icon12 {
  width: 12px;
  height: 12px;
  display: block;
}
.icon16 {
  width: 16px;
  height: 16px;
  display: block;
}
.icon18 {
  width: 18px;
  height: 18px;
  display: block;
}
.icon20 {
  width: 20px;
  height: 20px;
  display: block;
}
.icon22 {
  width: 22px;
  height: 22px;
  display: block;
}
.icon24 {
  width: 24px;
  height: 24px;
  display: block;
}
.icon32 {
  width: 32px;
  height: 32px;
  display: block;
}
.hidden {
  display: none;
}
.marg_0 {
  margin: 0;
}
.marg_top_20 {
  margin-top: 20px;
}
.font_bold16 {
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}
.font_22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #5A5A5A;
}
.font_22 b {
  font-weight: 800;
}
.font_22 b + span {
  margin-left: 12px;
}
.flex {
  display: flex;
  align-items: center;
}
.text-red {
  color: #E73D3D;
}
.text_comments {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 0 4px;
  border-radius: 8px;
  background: #C5C3DD;
}
.styled-scrollbars {
  /* плашка-бегунок и фон */
  scrollbar-color: #999 #333;
}
.styled-scrollbars::-webkit-scrollbar {
  width: 10px;
  /* в основном для вертикальных полос прокрутки */
  height: 10px;
  /* в основном для горизонтальных полос прокрутки */
}
.styled-scrollbars::-webkit-scrollbar-thumb {
  /* плашка-бегунок */
  background: #999;
}
.styled-scrollbars::-webkit-scrollbar-track {
  /* фон */
  background: #333;
}
.work_area {
  display: flex;
  justify-content: space-between;
}
.wrapper {
  border-radius: 30px 0 30px 30px;
  background: #FFF;
  padding: 40px 30px 40px 30px;
  width: calc(100% - 224px);
  transition: 0.3s all;
}
.modal_link {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
  position: relative;
}
.modal_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px dashed #645EFC;
}
.overflow {
  overflow-y: hidden;
  overflow-x: auto;
  position: relative;
  border-radius: 0 14px 14px 14px;
}
.side_group .group_title {
  font-weight: 800;
  line-height: normal;
  margin-bottom: 10px;
}
.side_group .group_title + .range-wrap {
  margin-top: 15px;
}
.side_group .checkbox-container {
  padding: 5px 0;
}
.side_group + .side_group {
  margin-top: 20px;
}
.alert {
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  padding: 2px 10px;
  display: inline-block;
  border-radius: 30px;
}
.alert-orange {
  color: #CF6D34;
  background: rgba(253, 169, 122, 0.4);
}
.alert-red {
  color: #BB3030;
  background: rgba(231, 61, 61, 0.1);
}
.alert-blue {
  color: #8B54FF;
  background: rgba(183, 151, 251, 0.4);
}
.alert-dark {
  color: #5A5A5A;
  background: rgba(90, 90, 90, 0.1);
}
.alert-gray {
  color: rgba(90, 90, 90, 0.4);
  background: rgba(90, 90, 90, 0.1);
}
.alert-green {
  color: #3D9076;
  background: rgba(71, 183, 149, 0.4);
}
.pagination_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin: 20px -20px 0;
}
.pagination_wrap .pagination_view {
  font-size: 13px;
  font-style: normal;
}
.pagination_wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.pagination_wrap ul li a,
.pagination_wrap ul li span {
  display: block;
  border-radius: var(--8-px, 8px);
  padding: 10px 4px;
  width: 44px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #404040;
}
.pagination_wrap ul li .current {
  background: #645EFC;
  color: #ffffff;
}
.pagination_wrap ul li .pagination-prev,
.pagination_wrap ul li .pagination-next {
  background: url(./img/icon/chevron-up.svg) no-repeat center / 20px auto;
  height: 44px;
  transform: rotate(-90deg);
}
.pagination_wrap ul li .pagination-next {
  transform: rotate(90deg);
}
.pagination_wrap ul li span.pagination-prev,
.pagination_wrap ul li span.pagination-next {
  opacity: 0.4;
}
.tooltip {
  background: #23232B;
  max-width: 210px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  border-radius: 14px;
  display: none;
  position: relative;
}
.tooltip-long {
  max-width: 550px;
}
.tooltip .tooltip_close {
  position: absolute;
  color: #FFFFFF;
  top: 8px;
  right: 16px;
}
.tooltip p {
  margin: 0;
  padding-right: 15px;
}
.tooltip p + p {
  margin-top: 4px;
  padding-right: 0;
}
.tooltip.tooltip_line {
  padding: 0;
  min-width: 142px;
}
.tooltip.tooltip_line .tooltip_block {
  padding: 8px 16px;
}
.tooltip.tooltip_line .tooltip_block + .tooltip_block {
  border-top: 1px solid #5A5A5A;
}
.tooltip .tooltip_dat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.tooltip .tooltip_dat .tooltip_num {
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
}
.tooltip .tooltip_dat .tooltip_pass {
  display: flex;
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
  color: #C5C3DD;
}
.tooltip .tooltip_inf {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.tooltip_img {
  max-width: 400px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  background: rgba(35, 35, 43, 0.8);
  padding: 10px;
  position: relative;
}
.tooltip_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 14px;
}
.tooltip_img:after {
  content: '';
  position: absolute;
  left: 20px;
  bottom: -12px;
  border: 6px solid transparent;
  border-top: 6px solid rgba(35, 35, 43, 0.8);
}
.tooltip_price {
  max-width: 348px;
  padding: 0;
  font-weight: 600;
  border-radius: 14px;
  color: #5A5A5A;
  border: 1px solid #A2A2BA;
}
.tooltip_price h5 {
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}
.tooltip_price .tooltip_price_all {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tooltip_price .tooltip_price_head {
  padding: 14px 14px 7px 14px;
}
.tooltip_price .tooltip_price_body {
  padding: 7px 14px 7px 14px;
  border-top: 1px solid #A2A2BA;
  border-bottom: 1px solid #A2A2BA;
}
.tooltip_price .tooltip_price_footer {
  padding: 7px 14px 10px 14px;
}
.fill_bg_blue {
  background: #E3E5F6;
}
.dates-slider-wrapper .carousel {
  padding: 0 10px;
}
.dates-slider-wrapper .carousel button {
  margin: 0;
}
.error_inf {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  background: #EE5C5C;
  padding: 2px 5px;
  width: 100%;
  border-radius: 10px;
}
.error_fields {
  margin-bottom: 25px !important;
  position: relative;
}
.error_fields .input_field,
.error_fields .fake_select {
  border-color: #EE5C5C !important;
}
.error_fields .error_inf {
  display: block;
}
.load_anim {
  display: none;
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
  width: 49px;
  position: fixed;
  bottom: 30%;
  left: 50%;
  z-index: 1000;
  color: #645EFC;
}
.load_anim svg {
  width: 49px;
  height: 48px;
}
.loads .load_anim {
  display: block;
}
.loads .loads_blur {
  filter: blur(2px);
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 1440px) {
  .hide_pk {
    display: none;
  }
}
@media (max-width: 1439px) {
  .modal {
    font-size: 12px;
  }
  .wrapper {
    padding: 40px 30px 40px 23px;
  }
}
@media (max-width: 1199px) {
  .wrapper {
    width: 100%;
    border-radius: 0;
    padding: 40px 14px 20px;
  }
  .hide_planshet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wrapper {
    padding: 40px 20px 20px;
  }
  .hide_phone {
    display: none !important;
  }
  .alert {
    font-size: 12px;
    line-height: normal;
  }
}
@media (max-width: 575px) {
  .wrapper {
    padding: 30px 20px 20px;
  }
  h1 {
    font-size: 26px;
    line-height: 36px;
  }
  .alert {
    font-size: 10px;
    line-height: 12px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal_wrap {
  padding: 15px 22px;
  max-width: 384px;
}
.modal_wrap.modal_wrap_wide {
  max-width: 742px;
  position: relative;
}
.modal_wrap.modal_wrap_wide .slide_prev {
  left: -12px;
}
.modal_wrap.modal_wrap_wide .slide_next {
  right: -12px;
}
.modal_wrap.modal_accord {
  max-width: 768px;
  padding: 20px 14px;
}
.modal_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 6px 0;
  width: 100%;
  position: relative;
}
.modal_head h5 {
  color: #404040;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.modal_head_long_text h5 {
  white-space: normal;
  width: 80%;
}
.modal_h400 {
  height: 400px;
}
.overflow_h {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 284px;
}
.modal_body {
  display: flex;
  margin: 10px -10px 0;
}
.modal_body .modal_col_body {
  width: 100%;
}
.modal_body .modal_col_body-duo {
  padding: 10px;
}
.modal_body .modal_col {
  width: 50%;
  padding: 0 10px;
}
.modal_body .modal_col_head {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 4px 0;
  margin-bottom: 4px;
}
.modal_body .modal_col_head svg {
  margin: 0 10px;
}
.modal_body .modal_col_body .checkbox-container {
  padding: 5px 0;
}
.modal_footer {
  padding: 10px 0 0 ;
}
.modal_wrap_wide .overflow_h {
  max-height: 255px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.modal_slide {
  display: flex;
  margin: 0 -10px;
}
.modal_slide .modal_item {
  width: 360px;
  min-width: 360px;
  padding: 0 10px;
}
.accord_item {
  margin-top: 10px;
}
.accord_item .accord_body {
  display: none;
}
.accord_item .accord_body .accord_body_wrap {
  width: 100%;
  padding: 0 10px;
}
.accord_item .accord_head {
  position: relative;
}
.accord_item .accord_head .reset_filtr {
  position: absolute;
  right: 0;
  top: 12px;
  display: none;
}
.accord_item .accord_head.has_sel {
  padding-right: 95px;
}
.accord_item .accord_head.has_sel .reset_filtr {
  display: block;
}
.accord_item.accord_active .extr_toggle svg {
  transform: rotate(180deg);
}
.accord_item.accord_active .accord_body {
  display: flex;
}
.lay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(90, 90, 90, 0.6);
}
.modal_side {
  display: none;
  position: fixed;
  padding: 16px 0;
  z-index: 25;
  bottom: 0;
  border-radius: 30px 30px 0 0;
  background: #FFF;
  width: 100%;
  left: 0;
}
.modal_side.modal_side_md {
  max-width: 936px;
  left: 50%;
  transform: translate(-50%, 0);
}
.modal_side.modal_side_md .modal_side_wrap {
  padding: 0 30px 0 40px;
}
.modal_side.modal_side_md .modal_side_air {
  padding: 0 40px 0 40px;
}
.modal_side.modal_side_md .modal_side_air .zabron {
  margin: 0 54px 0 auto;
}
.modal_side.modal_side_md .modal_side_air .modal_close {
  right: 0;
}
.modal_side.modal_notify {
  width: 556px !important;
}
.modal_side.modal_notify .modal_side_wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 22px 30px 22px 30px !important;
}
.modal_side.modal_notify .notify_head {
  flex-wrap: wrap;
  padding: 0 0 10px 0;
}
.modal_side.modal_notify .notify_head h5 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}
.modal_side.modal_notify .notify_body {
  margin: 0 -7px auto 0;
  overflow: auto;
  padding-right: 7px;
}
.modal_side.modal_notify .newstbl {
  margin-top: 30px;
}
.modal_side.modal_notify .newstbl:first-child {
  margin-top: 0;
}
.modal_side.modal_notify .newstbl_head {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 16px;
  padding-bottom: 4px;
  border-bottom: 1px solid #E3E5F6;
}
.modal_side.modal_notify .newstbl_head span {
  color: rgba(35, 35, 43, 0.4);
  margin-right: 20px;
  white-space: nowrap;
}
.modal_side.modal_notify .newstbl_head a {
  text-align: right;
}
.modal_side.modal_notify .newstbl_head .link_read_yes {
  color: rgba(35, 35, 43, 0.4);
}
.modal_side.modal_notify .newstbl_item {
  margin: 4px 0 0;
  padding: 10px 7px;
  border-radius: 12px;
  align-items: normal;
  border: 0;
  background: #EEEEF8;
}
.modal_side.modal_notify .newstbl_item.no_read {
  background: rgba(183, 151, 251, 0.4);
}
.modal_side.modal_notify .newstbl_item:before {
  content: none;
}
.modal_side.modal_notify .newstbl_item > div {
  padding: 0 5px;
}
.modal_side.modal_notify .newstbl_item .newstbl_but {
  width: 42px;
  min-width: 42px;
  align-items: normal;
}
.modal_side.modal_notify .newstbl_item .newstbl_text {
  width: 100%;
  color: #5A5A5A;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.modal_side.modal_notify .newstbl_item .newstbl_text .status {
  display: inline;
}
.modal_side.modal_notify .newstbl_item .newstbl_date {
  margin: 6px 0;
  font-size: 14px;
  line-height: 20px;
  width: auto;
  white-space: nowrap;
  color: rgba(35, 35, 43, 0.4);
}
.modal_side.modal_notify .notify_footer {
  padding-top: 30px;
}
.modal_side.modal_notify .notify_footer .btn {
  width: 100%;
  border-radius: 20px;
}
.modal_side.modal_notify .notify_none {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.modal_side.modal_notify .notify_inf {
  width: 144px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  background: #EEEEF8;
  color: #5A5A5A;
}
.modal_side.modal_notify .tarif_switch.tabs-but {
  margin-top: 23px;
}
.modal_side.modal_notify .tarif_switch.tabs-but a {
  font-size: 14px;
}
.modal_side.modal_notify.notify_empty .notify_footer {
  visibility: hidden;
  height: 1px;
}
.modal_side.modal_side_600 {
  max-width: 600px;
  width: 100%;
  left: 50%;
  bottom: auto;
  top: 50%;
  border-radius: 30px;
  transform: translate(-50%, -50%);
  height: auto;
}
.modal_side.modal_side_600 .modal_side_wrap {
  padding: 0 20px;
}
.modal_side.modal_side_600 .modal_close {
  right: 0;
}
.modal_side.modal_height_600 {
  max-height: 600px;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal_side.modal_right {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
  width: 50%;
  top: 0;
  right: 0;
  left: auto;
  border-radius: 20px 0 0 0;
}
.modal_side.modal_right .modal_side_wrap {
  padding: 22px 20px 22px 30px;
}
.modal_side .modal_side_wrap {
  padding: 0 20px 0 134px;
}
.modal_side .modal_head {
  justify-content: flex-start;
  padding-right: 10px;
}
.modal_side .modal_head_tarif {
  flex-wrap: wrap;
}
.modal_side .zabron {
  margin: 0 108px 0 auto;
}
.modal_side .switch {
  margin-left: -32px;
  position: absolute;
  left: 50%;
}
.modal_side.modal_side_otchet .modal_head {
  position: static;
  flex-wrap: nowrap;
}
.modal_full {
  border-radius: 0;
  max-width: 1440px;
  max-height: 862px;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50% !important;
  transform: translate(-50%, -50%);
  padding: 0;
}
.modal_full .modal_close {
  top: 40px;
  right: 30px;
}
.head_with_price {
  margin-top: 7px;
  margin-bottom: 14px;
}
.head_with_price .switch {
  margin-left: 11%;
  position: relative;
  left: 0;
}
.head_with_price .tarif_head_price {
  margin: 0 0 0 auto;
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  display: flex;
}
.head_with_price .tarif_head_price span {
  display: block;
  margin: 0 4px 0 10px;
}
.head_with_price .zabron {
  margin: 0 8.4% 0 6.2%;
}
.modal_close {
  border-radius: 30px;
  background: rgba(100, 94, 252, 0.5);
  position: absolute;
  top: 5px;
  right: 10px;
  transition: 0.3s all;
}
.modal_close:hover {
  background: #645efc;
}
.modal_side_search {
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
}
.download_area {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.download_area .download_area_inp {
  border-radius: 8px;
  background: #EEEEF8;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #23232B;
  flex: 1 1 auto;
  align-items: center;
  display: none;
}
.download_area .download_area_inp .btn {
  margin-left: 10px;
  padding: 2px 12px;
  font-size: 12px;
  line-height: 18px;
  color: #645EFC;
}
.download_area .download_area_inp + .btn_download {
  margin-left: 8px;
}
.download_area .btn_download {
  padding: 2px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  border-radius: 14px;
  background: #EEEEF8;
  white-space: nowrap;
  transition: 0.3s all;
}
.download_area .btn_download:hover {
  background: #7378FC;
  color: #FFFFFF;
}
.download_area .btn_download_add {
  display: inline-block;
}
.download_area .btn_download_replace {
  display: none;
}
.download_area.active .download_area_inp {
  display: flex;
}
.download_area.active .btn_download_add {
  display: none;
}
.download_area.active .btn_download_replace {
  display: inline-block;
}
.add_other_file {
  margin: 4px 0 24px;
  display: inline-block;
}
.download_del {
  position: absolute;
  top: 18px;
  right: 0;
}
.form_group_del {
  height: 25px;
}
@media (max-width: 1439px) {
  .modal_side .modal_side_wrap {
    padding: 0 20px 0 114px;
  }
}
@media (max-width: 1299px) {
  .modal_side:not(.modal_side_otchet) {
    height: 100%;
    border-radius: 0;
    top: 0;
  }
}
@media (max-width: 1199px) {
  .modal_side .modal_side_wrap {
    padding: 0 4px 0 14px;
  }
  .modal_side.modal_side_md .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side.modal_side_md .modal_side_air {
    padding: 2px 14px 0 14px;
  }
  .modal_side.modal_side_detail {
    width: 70%;
  }
  .modal_side.modal_side_detail .modal_side_wrap {
    padding: 4px 4px 4px 14px;
  }
  .modal_full {
    height: 400px;
  }
  .modal_full .modal_close {
    top: 20px;
    right: 20px;
    position: fixed;
    z-index: 40;
  }
}
@media (max-width: 767px) {
  .modal_side .modal_side_wrap {
    padding: 0 10px 0 20px;
  }
  .modal_side .modal_head {
    margin-top: 3px;
    margin-bottom: 21px;
    flex-wrap: wrap;
  }
  .modal_side .modal_head h5 {
    width: 90%;
  }
  .modal_side .modal_head .modal_head_check {
    order: 1;
  }
  .modal_side .tarif_head_price {
    margin: 37px 0 0 0;
    width: 50%;
    font-size: 16px;
  }
  .modal_side .tarif_head_price span {
    margin: 0 4px 0 20px;
  }
  .modal_side .tarif_head_price + .zabron {
    width: 50%;
  }
  .modal_side .zabron {
    margin: 37px 0 0 0;
    width: 100%;
    text-align: right;
  }
  .modal_side .switch {
    top: 2px;
    margin-left: -37px;
  }
  .modal_side.modal_side_md .modal_side_air {
    padding: 0 20px;
  }
  .modal_side.modal_side_md .modal_side_air .modal_head {
    margin-top: 0;
    margin-bottom: 0;
  }
  .modal_side.modal_side_md .modal_side_air .zabron {
    margin: 17px auto 0;
    text-align: center;
  }
  .modal_side.modal_side_otchet .modal_head h5 {
    white-space: normal;
  }
  .head_with_price {
    margin-top: 2px;
    margin-bottom: 18px;
  }
  .head_with_price .switch {
    margin-left: -37px;
    position: absolute;
    left: 50%;
  }
  .modal_close {
    top: 5px;
    right: 11px;
  }
  .modal_side.modal_side_600 .modal_close {
    right: 0;
  }
  .modal_side.modal_notify {
    width: 371px !important;
  }
  .modal_side.modal_notify .modal_side_wrap {
    padding: 22px 20px 22px 20px !important;
  }
  .modal_side.modal_notify .newstbl_item .newstbl_date {
    width: 70px;
    min-width: 70px;
    white-space: normal;
  }
  .modal_full {
    height: 250px;
    overflow: visible;
  }
  .modal_full .modal_close {
    top: calc(202px - 50vh);
    right: 20px;
  }
  .download_area {
    flex-wrap: wrap;
  }
  .download_area .download_area_inp + .btn_download {
    margin: 8px 0 0;
  }
}
@media (max-width: 575px) {
  .modal_side.modal_side_600 {
    width: calc(100% - 20px);
  }
  .modal_side_wrap .form_group_but {
    flex-wrap: wrap;
  }
  .modal_side_wrap .form_group_but .btn {
    width: 100%;
    margin-bottom: 10px;
  }
  .modal_side.modal_notify {
    width: 100% !important;
  }
  .modal_side.modal_notify .notify_head {
    margin-bottom: 0;
  }
  .modal_side.modal_notify .tarif_switch.tabs-but {
    margin-top: 20px;
  }
  .modal_side.modal_notify .tarif_switch.tabs-but a {
    margin: 0;
    padding: 5px 16px;
  }
  .modal_side.modal_notify .newstbl_item {
    flex-wrap: nowrap;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_cal {
  display: flex;
  margin: 20px -10px 0;
}
.news_cal .calendar {
  width: 33.333%;
}
.news_cal .news {
  width: 66.666%;
}
.news_cal > div {
  padding: 0 10px;
}
.news_cal > div > div {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
  padding: 28px 18px 22px 18px;
  height: 100%;
  background: #E3E5F6;
}
.news_cal .fake_select {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 9px;
}
.calendar .fake_select {
  font-size: 14px;
  padding: 4px 0;
}
.calendar .fake_select .icon18 {
  margin-left: 10px;
}
.blocks_button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.sort_wrap {
  position: relative;
}
.sort_wrap + .main_but {
  margin-left: 20px;
}
.newstbl {
  margin-top: 20px;
}
.newstbl_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  border-top: 1px solid rgba(227, 229, 246, 0.5);
  padding: 0 8px;
  margin-left: -19px;
  margin-right: -19px;
  position: relative;
}
.newstbl_item:before {
  content: "";
  position: absolute;
  top: 16px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  opacity: 0;
  background: #C4CAFD;
  transition: 0.3s all;
}
.newstbl_item.no_read {
  background: rgba(183, 151, 251, 0.4);
}
.newstbl_item.no_read:before {
  opacity: 1;
}
.newstbl_item.no_read .newstbl_text {
  font-weight: 800;
  color: #23232B;
}
.newstbl_item.no_read .newstbl_but .newstbl_but_mail img {
  opacity: 0;
}
.newstbl_item.no_read .newstbl_but .newstbl_but_mail img + img {
  opacity: 1;
}
.newstbl_item.no_read .newstbl_but_logo .newstbl_but_mail img {
  opacity: 1;
}
.newstbl_item > div {
  padding: 11px 10px 12px 10px;
}
.newstbl_item .newstbl_text {
  color: #404040;
  line-height: 20px;
  width: calc(100% - 186px);
}
.newstbl_item .newstbl_text span {
  color: #23232B;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.6;
}
.newstbl_item .newstbl_date {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  width: 100px;
}
.newstbl_but {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 94px;
}
.newstbl_but a + a {
  margin-left: 10px;
  height: 32px;
  width: 32px;
  padding: 5px;
  background: #fff;
  border-radius: 8px;
}
.newstbl_but a,
.newstbl_but img {
  display: block;
  color: #23232B;
}
.newstbl_but .newstbl_but_mail {
  height: 32px;
  width: 32px;
  padding: 5px;
  background: #fff;
  border-radius: 8px;
  position: relative;
}
.newstbl_but .newstbl_but_mail img,
.newstbl_but .newstbl_but_mail svg {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 1;
  transition: 0.3s all;
}
.newstbl_but .newstbl_but_mail img + img,
.newstbl_but .newstbl_but_mail svg + svg {
  opacity: 0;
}
.newstbl_but.newstbl_but_logo .newstbl_but_mail {
  padding: 0;
  background: none;
}
.newstbl_but.newstbl_but_logo img {
  top: 0;
  left: 0;
}
.no_read .newstbl_but .newstbl_but_mail img {
  opacity: 0;
}
.no_read .newstbl_but .newstbl_but_mail img + img {
  opacity: 1;
}
.no_read .newstbl_but .newstbl_but_mail svg {
  opacity: 0;
}
.no_read .newstbl_but .newstbl_but_mail svg + svg {
  opacity: 1;
}
#news_calendar {
  margin: 0 -8px;
}
#news_calendar .ui-widget.ui-widget-content {
  margin-top: 27px;
  background: transparent;
  padding: 0 4px;
}
#news_calendar .ui-datepicker .ui-datepicker-title {
  order: 0;
  color: #645EFC;
  width: 100%;
  text-align: center;
}
#news_calendar .ui-datepicker .ui-datepicker-prev,
#news_calendar .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: -4px;
  left: 5px;
}
#news_calendar .ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 5px;
}
#news_calendar .ui-datepicker .ui-datepicker-header {
  margin-bottom: 20px;
  padding: 0 6px;
}
#news_calendar .ui-datepicker th {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  padding: 3px 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#news_calendar .ui-datepicker td {
  width: 48px;
  height: 48px;
  padding: 2px;
}
#news_calendar .ui-datepicker td span,
#news_calendar .ui-datepicker td a {
  font-size: 16px;
}
#news_calendar .ui-datepicker .ui-state-default:not(.ui-state-active) {
  color: #5A5A5A;
}
.bron_one_calendar {
  width: 340px;
}
.bron_one_calendar #news_calendar .ui-datepicker td {
  width: 44px;
  height: 44px;
}
.bron_one_calendar #news_calendar .ui-widget.ui-widget-content {
  width: 316px;
  margin-bottom: 16px;
  margin-top: 20px;
}
.news_calendar_two {
  max-width: 754px;
  margin: 0 auto;
}
.news_calendar_head {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 15px 0 15px;
}
.news_calendar_head span {
  display: block;
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: 27px;
}
.news_calendar_head .btn {
  text-align: center;
  display: block;
}
.news_calendar_period {
  display: flex;
  align-items: center;
  padding: 0 15px 22px;
}
.news_calendar_period span {
  display: flex;
  align-items: center;
  padding: 5px 16px;
  border-radius: 12px;
  color: #404040;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-right: 10px;
  transition: 0.3s all;
}
.news_calendar_period span svg {
  display: none;
}
.news_calendar_period span:hover {
  background: #645EFC;
  color: #FFFFFF;
}
.news_calendar_period span.active {
  background: #645EFC;
  color: #FFFFFF;
}
.news_calendar_period span.active svg {
  display: block;
  color: #FFFFFF;
  margin-left: 5px;
  margin-right: -4px;
}
.cal6 {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 1439px) {
  #news_calendar .ui-widget.ui-widget-content {
    width: 100%;
  }
  #news_calendar .ui-datepicker td {
    width: 36px;
    height: 36px;
  }
  #news_calendar .ui-datepicker td span,
  #news_calendar .ui-datepicker td a {
    font-size: 16px;
  }
  .ui-state-mark:before {
    top: 1px;
  }
}
@media (max-width: 991px) {
  .news_cal {
    flex-wrap: wrap;
  }
  .news_cal .calendar,
  .news_cal .news {
    width: 100%;
  }
  .news_cal .news {
    margin-top: 20px;
  }
  .newstbl {
    max-width: none;
  }
  #news_calendar .ui-datepicker td {
    width: 48px;
    height: 48px;
    padding: 2px;
  }
  #news_calendar .ui-datepicker td a {
    width: 44px;
    margin: 0 auto;
  }
  .ui-state-mark:before {
    top: 6px;
  }
}
@media (max-width: 767px) {
  .newstbl_item {
    align-items: flex-start;
  }
  #news_calendar .ui-datepicker td a {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .news_calendar_head {
    padding: 0 5px;
  }
  .cal6 {
    width: 100%;
    margin-top: 10px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.flex_row_center {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form_group_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form_group_center > .btn + .btn {
  margin-left: 20px;
}
.to-top_up {
  box-shadow: 0 6px 18px 0 rgba(101, 83, 216, 0.13);
  padding: 10px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  transform: rotate(-180deg);
}
.orders {
  padding: 0 20px;
  margin-top: 33px;
  color: #5A5A5A;
}
.orders .blocks_head {
  align-items: flex-start;
}
.orders .btn {
  width: 119px;
  text-align: center;
}
.pagination_nomarg + .orders {
  margin-top: 20px;
}
.blocks_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.orders_table {
  margin: 15px -20px 0;
  border: 2px solid #EEEEF8;
  border-radius: 20px;
  overflow: hidden;
}
.orders_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 14px;
  background: #E3E5F6;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.orders_head > div {
  padding: 8px 6px;
  display: flex;
  align-items: center;
}
.sort {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-left: 4px;
  cursor: pointer;
}
.sort a {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(./img/icon/chevron-up.svg) no-repeat 0 0;
}
.sort a.down {
  transform: rotate(180deg);
  margin-top: -3px;
}
.sort a:hover {
  opacity: 0.5;
}
.usesort {
  display: flex;
  align-items: center;
  justify-content: center;
}
.usesort .sort {
  margin-left: 6px;
  cursor: pointer;
  padding: 0;
  width: 16px;
}
.usesort use {
  fill: #23232B;
  color: #23232B;
}
.usesort.active {
  color: #645EFC;
}
.usesort.active_down svg {
  margin-left: -7px;
}
.usesort.active_down use {
  fill: #645EFC;
  color: transparent;
}
.usesort.active_up svg {
  margin-right: -7px;
}
.usesort.active_up use {
  fill: transparent;
  color: #645EFC;
}
.orders_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  border-bottom: 1px solid #E3E5F6;
}
.orders_item:last-child {
  border-bottom: 1px solid transparent;
}
.orders_item > div {
  padding: 8px 6px;
}
.orders_item > div.ord_date_travel {
  padding-top: 0;
  padding-bottom: 0;
}
.orders_item .ord_order {
  display: flex;
}
.orders_item .ord_order img {
  display: block;
  margin-right: 8px;
  width: 20px;
}
.orders_item .ord_attention {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 59px;
}
.ord_order {
  width: 110px;
}
.ord_date_order {
  width: 92px;
}
.ord_status {
  width: calc(33% - 238px);
}
.ord_status .status {
  white-space: normal;
}
.ord_attention {
  width: 80px;
  justify-content: center;
}
.ord_date_travel {
  width: 104px;
}
.ord_route {
  width: calc(33% - 228px);
}
.ord_pass {
  width: 110px;
  word-break: break-all;
}
.ord_clients {
  width: 100px;
}
.ord_amount {
  width: 124px;
}
.ord_company {
  width: calc(33% - 242px);
}
.status {
  display: inline-block;
  border-radius: 30px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  white-space: nowrap;
}
.status.cancelled {
  background: rgba(231, 61, 61, 0.1);
  color: #BB3030;
}
.status.at_work {
  background: rgba(183, 151, 251, 0.4);
  color: #8B54FF;
}
.status.completed {
  background: rgba(89, 217, 178, 0.4);
  color: #3D9076;
}
.status.agreement {
  background: #FFD8B4;
  color: #CF6D34;
}
.status.void {
  background: rgba(90, 90, 90, 0.3);
  color: rgba(90, 90, 90, 0.6);
}
.status.st_job {
  background: #47B795;
  color: #FFFFFF;
}
.status.status_big {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
.essent-red {
  color: #E73D3D;
}
.essent-gray {
  color: #757478;
}
.att_span {
  display: inline-block;
  border-radius: 30px;
  padding: 2px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.att_span.att-red {
  background: rgba(231, 61, 61, 0.1);
  color: #BB3030;
}
.att_span.att-green {
  background: rgba(89, 217, 178, 0.4);
  color: #3D9076;
}
.widspan > span,
.widspan > a {
  width: 100%;
  display: flex;
  color: #5A5A5A;
}
.block_widget {
  background: #E3E5F6;
  padding: 20px 20px;
  border-radius: 20px;
  color: #23232B;
  margin-top: 38px;
}
.block_widget .block_widget_head {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.block_widget .widget_head_info {
  display: flex;
  align-items: center;
}
.block_widget .widget_head_info .block_widget_switch {
  display: flex;
  border-radius: 12px;
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.block_widget .widget_head_info .block_widget_switch label {
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  z-index: 1;
}
.block_widget .widget_head_info .block_widget_switch label .checkmark {
  border-radius: 12px;
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  top: 0;
  border: 0;
  background: transparent;
  color: #404040;
  transition: 0.3s all;
  z-index: -1;
}
.block_widget .widget_head_info .block_widget_switch label input:checked ~ .checkmark {
  background: #645EFC;
}
.block_widget .widget_head_info .block_widget_switch label input:checked ~ .checkmark + span {
  color: #FFFFFF;
}
.block_widget .widget_head_info .block_widget_switch label:hover span {
  color: #fff;
}
.block_widget .widget_head_info .block_widget_switch label:hover .checkmark {
  background: #645EFC;
}
.block_widget .widget_head_info .block_widget_switch a {
  padding: 6px 16px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #404040;
  transition: 0.3s all;
}
.block_widget .widget_head_info .block_widget_switch a.active,
.block_widget .widget_head_info .block_widget_switch a:hover {
  background-color: #645EFC;
  color: #fff;
}
.block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
  margin-left: 20px;
}
.block_widget .widget_head_info .block_widget_checkbox {
  display: flex;
}
.block_widget .widget_head_info .block_widget_checkbox .checkbox-container {
  padding: 14px 14px;
}
.block_widget .widget_head_but {
  display: flex;
  align-items: center;
}
.block_widget .widget_head_but > * {
  margin-left: 20px;
}
.block_widget .widget_head_but .extr_toggle {
  color: #645EFC;
  border-color: rgba(100, 94, 252, 0.4);
}
.block_widget .widget_head_but .extr_toggle svg {
  transform: rotate(180deg);
  margin-left: 10px;
}
.block_widget .widget_head_but .extr_toggle .filtr_text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span b {
  display: none;
  font-weight: 400;
}
.block_widget .widget_head_but .extr_toggle .filtr_text span + span {
  opacity: 0;
  max-height: 0;
}
.block_widget .widget_inputs {
  opacity: 1;
  /*max-height: 400px;*/
  margin: 10px 0;
  transition: 0.3s all;
}
.block_widget .widget_inputs .block_widget_head {
  padding: 0 0 20px;
}
.block_widget .widget_inputs.widget_inputs_icon {
  margin-bottom: -10px;
}
.block_widget .user_group {
  padding: 0;
  margin: 0;
  border: 0;
}
.block_widget.active .extr_toggle {
  color: #fff;
  background-color: #645EFC;
}
.block_widget.active .extr_toggle svg {
  transform: rotate(0deg);
}
.block_widget.active .extr_toggle .filtr_text span {
  opacity: 0;
  max-height: 0;
}
.block_widget.active .extr_toggle .filtr_text span + span {
  opacity: 1;
  max-height: 20px;
}
.block_widget.active .widget_inputs {
  opacity: 0;
  max-height: 0;
  margin: 0;
}
.block_widget_menu {
  background: #E3E5F6;
  padding: 8px 10px;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 40px;
}
.block_widget_menu.block_widget_menu_doc {
  margin-bottom: 13px;
}
.block_widget_menu.block_widget_menu_doc + h1 + .block_widget {
  margin-top: 20px;
}
.block_widget_menu .block_widget_menu_scroll {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: -8px;
  padding-bottom: 8px;
  white-space: nowrap;
  /*max-width: 750px;*/
}
.block_widget_menu .block_widget_menu_scroll a {
  display: block;
  color: #757478;
  text-decoration: none;
  margin: 0 10px;
  line-height: 24px;
  position: relative;
  transition: 0.3s all;
}
.block_widget_menu .block_widget_menu_scroll a:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  height: 1px;
  transition: 0.3s all;
  background-color: #E3E5F6;
}
.block_widget_menu .block_widget_menu_scroll a:hover,
.block_widget_menu .block_widget_menu_scroll a.active {
  color: #645EFC;
}
.block_widget_menu .block_widget_menu_scroll a:hover:after,
.block_widget_menu .block_widget_menu_scroll a.active:after {
  background-color: #645EFC;
}
.block_widget_menu_gray {
  text-align: center;
}
.block_widget_menu_gray .block_widget_menu {
  display: inline-block;
  width: auto;
  border-radius: 12px;
  background: #A2A2BA;
  margin: -10px 0 27px;
  padding: 6px 10px;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a {
  color: #FFFFFF;
  margin: 0 2px;
  border-radius: 12px;
  padding: 6px 16px;
  line-height: 20px;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a:after {
  content: none;
}
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a.active,
.block_widget_menu_gray .block_widget_menu .block_widget_menu_scroll a:hover {
  background-color: #645EFC;
}
.block_widget_menu_fix {
  position: fixed;
  top: 98px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 762px;
  z-index: 1;
  margin-left: 112px;
  transition: 0.3s all;
}
.block_widget_menu_fix .block_widget_menu {
  margin: 0;
}
.block_widget_menu_fix + .head_ico_date {
  margin-top: 61px;
}
.sidebar.active + .wrapper .block_widget_menu_fix {
  margin-left: 51px;
}
.menu_order_comm span {
  color: rgba(255, 255, 255, 0.4);
  font-weight: 800;
}
.menu_order_bron span {
  color: #fff;
  font-weight: 800;
}
.menu_order_bron span.active {
  color: rgba(90, 90, 90, 0.3);
}
.menu_order_bron:before {
  position: absolute;
  top: 12px;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  vertical-align: middle;
  margin-left: 10px;
}
.menu_order_bron-attention {
  padding-right: 34px !important;
}
.menu_order_bron-attention:before {
  content: "";
  background: #DB3931;
}
.menu_order_bron-ready {
  padding-right: 34px !important;
}
.menu_order_bron-ready:before {
  content: "";
  background: #FFFFFF;
}
[class*="menu_order-"] {
  padding-right: 34px !important;
}
[class*="menu_order-"]:before {
  content: "";
  position: absolute;
  top: 13px;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  vertical-align: middle;
  margin-left: 10px;
}
.menu_order-attention:before {
  background: #DB3931;
}
.menu_order-ready:before {
  background: #FFFFFF;
}
.block_widget_type {
  display: flex;
  margin: -6px -3px;
}
.block_widget_type div {
  display: flex;
  align-items: center;
  margin: 0 3px;
  padding: 6px 11px 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 12px;
  background-color: rgba(100, 94, 252, 0.5);
  color: #fff;
}
.block_widget_type div a {
  display: block;
  margin-left: 6px;
  color: #fff;
}
.block_widget_znach {
  display: flex;
  margin: 16px -4px -4px;
  flex-wrap: wrap;
}
.block_widget_znach div {
  padding: 4px;
}
.block_widget_znach div a {
  display: block;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 12px;
  color: #404040;
}
.block_widget_znach div a.active {
  background-color: #645EFC;
  color: #fff;
}
.input_type {
  background: #FFF;
  position: relative;
  display: flex;
  align-items: center;
  overflow: visible;
}
.input_type .plais {
  display: block;
  color: rgba(90, 90, 90, 0.6);
}
.input_type .inp_open_type {
  position: absolute;
  top: 0;
  right: 10px;
  padding: 14px;
  background: #fff;
  color: #404040;
}
.input_type .inp_open_type + .fake_dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  margin-top: 10px;
  min-width: 280px;
}
.input_type.selected .plais {
  display: none;
}
.inp_search {
  display: flex;
  align-items: center;
}
.inp_search .inp_search_ico {
  width: calc(100% - 100px);
  position: relative;
}
.inp_search .inp_search_ico svg {
  position: absolute;
  top: 12px;
  left: 12px;
}
.inp_search .inp_search_ico .input_field {
  padding-left: 48px;
  background: #FFFFFF;
}
.inp_search .inp_search_btn {
  width: 80px;
  margin-left: 20px;
}
.pagination_wrap + .table_scrol {
  margin-top: 20px;
}
.table_scrol {
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 8px;
  margin-bottom: -8px;
  margin-right: -30px;
}
.table_tip {
  width: 100%;
  border: 2px solid #E3E5F6;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap;
}
.table_tip tr:hover a {
  color: #645EFC;
}
.table_tip th {
  background: #E3E5F6;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 24px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height: 70px;
}
.table_tip th:first-child {
  border-left-color: #EEEEF8;
}
.table_tip th:last-child {
  border-right-color: #EEEEF8;
}
.table_tip td {
  padding: 24px 22px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #E3E5F6;
}
.table_tip td a {
  color: #404040;
  display: flex;
  align-items: center;
}
.table_tip td a svg {
  margin-right: 6px;
}
.table_tip td > span {
  display: flex;
  align-items: center;
}
.table_tip td span.btn {
  padding: 10px;
  border-radius: 8px;
  margin-right: 10px;
}
.table_tip_doc th:nth-child(1) {
  width: 9.9%;
}
.table_tip_doc th:nth-child(2) {
  width: 15%;
}
.table_tip_doc th:nth-child(3) {
  width: 21.1%;
}
.table_tip_doc th:nth-child(4) {
  width: 16.4%;
}
.table_tip_doc th:nth-child(5) {
  width: 18.8%;
}
.table_tip_doc th:nth-child(6) {
  width: 18.8%;
}
.table_tip_bron th {
  width: 26.3%;
}
.table_tip_bron th:nth-child(1) {
  width: 21.1%;
}
.table_tip_lonn {
  text-align: center;
}
.table_tip_lonn tr.active {
  background: #E3E5F6;
}
.table_tip_lonn th {
  font-size: 14px;
  line-height: 20px;
  padding: 13px 12px;
  border-left: 0;
  border-right: 0;
  height: auto;
  min-width: 75px;
}
.table_tip_lonn th:first-child {
  padding: 13px 23px;
  vertical-align: middle;
  min-width: 64px;
}
.table_tip_lonn th:first-child .checkbox-container .checkmark {
  margin: 0;
}
.table_tip_lonn td {
  padding: 13px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 0;
  max-width: 300px;
  white-space: normal;
}
.table_tip_lonn td.wide_td {
  min-width: 300px;
}
.table_tip_lonn td:first-child {
  padding: 13px 23px;
  vertical-align: middle;
}
.table_tip_lonn td:first-child .checkbox-container .checkmark {
  margin: 0;
}
.modal_side_otchet .table_tip_lonn tr:nth-child(2n+2) {
  background: #FAFAFA;
}
.modal_side_otchet .table_tip_lonn td {
  padding: 23px 12px;
}
.modal_side_otchet .table_scrol {
  max-height: calc(100vh - 200px);
  overflow-y: visible;
}
.list_check_col {
  -moz-columns: 4;
       columns: 4;
}
.list_check_col .checkbox-container {
  padding: 5px 0;
}
.head_ico_date {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.head_ico_date .head_ico_date_head {
  display: flex;
  align-items: center;
}
.head_ico_date .head_ico_date_head span.btn {
  padding: 16px;
  color: #fff;
  margin-right: 21px;
  background: #757478;
}
.head_ico_date .head_ico_date_head .head_ico_date_title h1 {
  margin: 0 0 8px;
  display: flex;
  align-items: center;
}
.head_ico_date .head_ico_date_head .head_ico_date_title h1 .btn {
  margin-left: 32px;
}
.head_ico_date .head_ico_date_head .head_ico_date_title .head_ico_date_date {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: rgba(90, 90, 90, 0.6);
}
.head_ico_date .head_ico_date_right {
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.print_version {
  border-bottom: 1px dashed #645EFC;
  color: #404040;
  font-size: 12px;
}
.print_version.print_svg {
  position: relative;
  margin-bottom: 10px;
}
.print_version.print_svg svg {
  position: absolute;
  top: 1px;
  left: -20px;
  color: #645EFC;
}
.polya_line {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
  padding: 18px 16px;
  display: flex;
}
.polya_line > div {
  padding: 0 4px;
}
.polya_line > div:nth-child(1) {
  width: 15%;
}
.polya_line > div:nth-child(2),
.polya_line > div:nth-child(3),
.polya_line > div:nth-child(4),
.polya_line > div:nth-child(6) {
  width: 18.1%;
}
.polya_line > div:nth-child(5) {
  width: 12.5%;
}
.polya_line .status {
  line-height: 18px;
  white-space: normal;
}
.polya_line .btn-red_fill {
  margin-left: 10px;
  background: #E73D3D;
  color: #FFFFFF;
  border-radius: 12px;
}
.polya_line_item_name {
  color: rgba(90, 90, 90, 0.6);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.polya_line_item_value {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.polya_line_item_value a {
  color: #645EFC;
}
.polya_line_item_value.polya_line_item_value_grey {
  color: #5A5A5A;
}
.polya_line_item_value.polya_line_item_value_b {
  font-weight: 800;
  font-size: 14px;
  line-height: 20px;
  color: #23232B;
}
.polya_line_item_value b {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  color: #23232B;
}
.polya_line_item_value.polya_line_item_price {
  font-weight: 800;
}
.polya_line_item_value.polya_line_item_dark {
  color: #23232B;
}
.polya_line_item_value.polya_line_item_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.polya_line_item_value.polya_line_item_flex svg {
  padding: 3px;
}
.chat_body {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
  background: #EEEEF8;
}
.chat_gotov {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
}
.chat_gotov .gotov_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  margin: 20px -8px -5px -5px;
  padding-right: 3px;
  height: 160px;
  overflow-x: hidden;
  overflow-y: auto;
}
.chat_gotov .gotov_wrap .gotov_item {
  margin: 5px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 14px 14px 14px 0;
  background: #EEEEF8;
  color: #645EFC;
}
.chat_gotov + .chat_send {
  margin-top: 20px;
}
.chat_send {
  border-radius: 14px;
  border: 2px solid #EEEEF8;
  padding: 18px;
}
.chat_send textarea {
  resize: none;
  border: 0;
  height: 246px;
  padding: 0;
  width: 100%;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  outline: none;
  margin: 0;
}
.chat_send .checkbox-container {
  margin: 20px 0 20px;
}
.chat_send .btn {
  padding: 6px 10px;
  font-size: 14px;
}
.comment_item .comment_item_head {
  position: relative;
  font-weight: 800;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 8px 0 6px;
}
.comment_item .comment_item_head:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: #A9C5EF;
  border-radius: 30px;
}
.comment_item .comment_manager {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #37A786;
  margin: 0 12px;
}
.comment_item .comment_item_body {
  width: 66%;
  background: #C5C3DD;
  padding: 6px 16px;
  line-height: 20px;
  font-weight: 500;
  color: #23232B;
}
.comment_item .comment_item_date {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  margin-top: 6px;
  color: rgba(90, 90, 90, 0.4);
}
.comment_item .comment_item_date .comment_date_time {
  margin: 0 6px;
}
.comment_item .comment_item_date svg {
  color: #645EFC;
  padding: 2px;
}
.comment_item.comment_item_read .comment_item_date svg {
  padding: 0;
}
.comment_item.comment_item_left .comment_item_head:before {
  margin-right: 10px;
}
.comment_item.comment_item_left .status {
  margin-left: 10px;
}
.comment_item.comment_item_left .comment_item_body {
  border-radius: 0 20px 20px 20px;
}
.comment_item.comment_item_right .comment_item_head {
  justify-content: flex-end;
}
.comment_item.comment_item_right .comment_item_head:before {
  order: 1;
}
.comment_item.comment_item_right .comment_item_body {
  border-radius: 20px 0 20px 20px;
  margin: 0 0 0 auto;
}
.comment_item .status {
  cursor: pointer;
}
.pass_grid {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.pass_grid .pass_grid_side {
  width: 24.8%;
  padding: 0 10px;
  order: 1;
}
.pass_grid .pass_grid_side .btn-white {
  color: #645EFC;
}
.pass_grid .pass_grid_wrap {
  width: 75.2%;
  padding: 0 10px;
}
.pass_grid .font_bold16 {
  color: #23232B;
}
.grid_grey_title {
  color: rgba(90, 90, 90, 0.6);
}
.pass_fill {
  background: #EEEEF8;
  padding: 18px;
}
.pass_ramm {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
  overflow: hidden;
}
.pass_ramm.pass_ramm_cancel {
  border: 2px solid #FFC0C0;
}
.pass_ramm.pass_ramm_cancel .pass_fill {
  background: rgba(219, 57, 49, 0.1);
  padding-bottom: 16px;
}
.pass_ramm.pass_ramm_cancel .pass_route {
  border-top: 1px solid #fff;
}
.pass_ramm.pass_ramm_void {
  border: 2px solid rgba(90, 90, 90, 0.3);
}
.pass_ramm.pass_ramm_void .pass_fill {
  background: rgba(90, 90, 90, 0.1);
  padding-bottom: 16px;
}
.pass_ramm.pass_ramm_void .pass_route {
  border-top: 1px solid #fff;
}
.pass_flex {
  display: flex;
  margin: 0 -4px;
}
.pass_flex > div {
  padding: 0 4px;
}
.pass_ord_inf_line > div.pass_ord_inf_w32 {
  width: 31.9%;
}
.pass_ord_inf_line > div.pass_ord_inf_w20 {
  width: 20.1%;
}
.pass_ord_inf_line > div.pass_ord_inf_w12 {
  width: 11.8%;
}
.pass_ord_inf_line > div.pass_ord_inf_w13 {
  width: 16.3%;
}
.pass_ord_inf_line > div.pass_ord_inf_w18 {
  width: 17.9%;
}
.pass_stat {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px -5px;
}
.pass_stat .btn {
  margin: 5px;
  display: flex;
  align-items: center;
}
.pass_stat .btn svg {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.pass_stat.pass_stat_select .btn {
  opacity: 0.5;
  cursor: default;
}
.pass_stat.pass_stat_select .btn.active {
  opacity: 1;
  cursor: pointer;
}
.pass_stat_dop {
  margin: 0 -18px 0;
  padding: 16px 18px 2px;
  border-top: 1px solid #fff;
  display: flex;
}
.pass_flex_col .pass_flex_item {
  margin-top: 16px;
}
.pass_flex_duo {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.pass_flex_duo .pass_flex_item {
  width: 50%;
  padding: 0 4px;
}
.pass_infflex {
  margin: 16px -2px 1px;
}
.pass_flex_infpass {
  display: flex;
  justify-content: space-between;
  margin: 16px -2px 1px;
}
.pass_flex_infpass > div {
  padding: 0 2px;
}
.pass_flex_infpass > div:nth-child(1) {
  width: 19.7%;
  max-width: 184px;
}
.pass_flex_infpass > div:nth-child(2) {
  width: 28.2%;
}
.pass_flex_infpass > div:nth-child(3),
.pass_flex_infpass > div:nth-child(4) {
  width: 15.9%;
}
.pass_flex_infpass > div:nth-child(5) {
  width: 20.3%;
}
.pass_route_wrap {
  position: relative;
}
.pass_route_wrap > .row {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 6px;
  position: relative;
}
.pass_route_from {
  position: relative;
}
.pass_route_from:before {
  content: "";
  display: block;
  position: absolute;
  left: 24px;
  top: 55px;
  width: 2px;
  height: calc(100% - 46px);
  background: #A2A2BA;
}
.pass_route_from:after,
.pass_route_to:after {
  content: "";
  display: block;
  position: absolute;
  left: 23px;
  width: 2px;
  height: 2px;
  top: 52px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #A2A2BA;
}
.pass_route_to:after {
  top: 11px;
}
.pass_route_from.pass_route_to .col4 {
  position: relative;
}
.pass_route_from.pass_route_to .col4:after {
  content: "";
  display: block;
  position: absolute;
  left: 22px;
  width: 2px;
  height: 2px;
  top: 48px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #A2A2BA;
}
.pass_route_bilet .pass_route_from {
  margin-bottom: -26px;
}
.pass_route_bilet .pass_route_from:before {
  left: calc(33.3333% - 11px);
  height: calc(100% - 18px);
  top: 24px;
}
.pass_route_bilet .pass_route_from:after {
  left: calc(33.3333% - 12px);
  top: 22px;
}
.pass_route_bilet .pass_route_to:after {
  left: calc(33.3333% - 12px);
  top: 22px;
}
.pass_route_bilet .pass_route_from.pass_route_to .col4:after {
  content: none;
}
.pass_reg_cancel {
  margin-left: 6px;
}
.pass_route {
  padding: 15px 18px 16px;
  border-top: 1px solid #EEEEF8;
}
.pass_route .pass_route_city {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.pass_route .pass_route_city .pass_id,
.pass_route .pass_route_city .pass_time {
  opacity: 0.8;
  display: inline-block;
  margin-left: 2px;
}
.pass_route .pass_route_city .pass_id {
  font-weight: 800;
  color: #23232B;
}
.pass_route .pass_route_city .pass_route_city_tick {
  color: rgba(35, 35, 43, 0.8);
}
.pass_route .pass_route_city .pass_route_city_station {
  color: rgba(64, 64, 64, 0.8);
}
.pass_route .pass_ord_inf_line {
  margin-top: 16px;
}
.pass_route .pass_ord_inf_line.pass_route_oldprice .polya_line_item_price {
  text-decoration: line-through;
  color: rgba(35, 35, 43, 0.6);
}
.pass_route .pass_ord_inf_line.pass_route_newprice .polya_line_item_price {
  color: #23232B;
}
.pass_route:last-child {
  padding-bottom: 19px;
}
.pass_airport {
  display: flex;
  align-items: center;
  line-height: 20px;
}
.pass_airport img {
  display: block;
  width: 30px;
  min-width: 30px;
  margin-right: 8px;
}
.pass_airport .btn {
  background: #A2A2BA;
  border-radius: 30px;
  margin-right: 8px;
  color: #FFFFFF;
  padding: 6px;
}
.pass_airport b {
  display: block;
}
.text_ico32 {
  display: flex;
  align-items: center;
  color: #23232B;
}
.text_ico32 svg {
  background: rgba(90, 90, 90, 0.1);
  border-radius: 32px;
  margin-right: 10px;
  color: #404040;
}
.pass_great_noinf {
  color: rgba(90, 90, 90, 0.4);
  text-align: center;
  margin-top: 10px;
}
.pass_great_inf {
  line-height: 20px;
  margin-top: 10px;
}
.pass_great {
  position: relative;
  padding: 18px;
  border-radius: 20px;
}
.pass_great ul {
  padding: 0 0 0 21px;
  margin: 3px 0 0;
}
.pass_great ul li {
  padding: 2px 0;
  overflow: auto;
}
.pass_great.pass_great_empty {
  border: 2px dashed rgba(90, 90, 90, 0.1);
}
.pass_great.pass_great_orange {
  background: rgba(253, 169, 122, 0.4);
}
.pass_great.pass_great_orange .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green {
  background: rgba(71, 183, 149, 0.3);
}
.pass_great.pass_great_green .text_ico32 svg {
  background: #FFFFFF;
}
.pass_great.pass_great_green .pass_great_inf .btn {
  margin-top: 10px;
}
.pass_load_wrap {
  padding: 24px 18px 32px;
  background: #FFFFFF;
  text-align: center;
  line-height: 20px;
}
.pass_load_wrap .pass_load_img {
  padding: 10px 0 14px;
}
.pass_load_wrap .font_bold16 {
  padding: 10px 0;
  color: #23232B;
}
.pass_load_wrap .pass_load_red {
  color: #EE5C5C;
}
.pass_load_wrap.pass_load_success .pass_load_img,
.pass_load_wrap.pass_load_error .pass_load_img {
  margin-top: 25px;
}
.pass_load_wrap.pass_load_success .pass_load_txt,
.pass_load_wrap.pass_load_error .pass_load_txt {
  margin-bottom: 15px;
}
.span_marg_r10 b {
  font-weight: 800;
}
.span_marg_r10 span {
  margin-left: 11px;
}
.pass_ticket_chast {
  display: inline-block;
  color: rgba(90, 90, 90, 0.4);
}
.pass_ticket_slide {
  position: relative;
  margin-top: 13px;
}
.pass_ticket_slide .pass_ticket_wrap {
  overflow-y: hidden;
  overflow-x: hidden;
}
.pass_ticket_slide .pass_ticket_outer {
  display: flex;
}
.pass_ticket_slide .pass_ticket_item {
  width: 226px;
  min-width: 226px;
  height: 70px;
  padding: 4px 10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  color: #757478;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 5px;
}
.pass_ticket_slide .pass_ticket_item span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  opacity: 0.7;
}
.pass_ticket_slide .pass_ticket_item.active {
  background: #645EFC;
  color: #FFFFFF;
}
.pass_ticket_slide .pass_ticket_item.pass_ticket_item_all {
  width: 111px;
  min-width: 111px;
}
.pass_ticket_slide .slider_nav {
  position: absolute;
  top: -41px;
  right: 0;
}
.pass_ticket_slide .slider_nav .slider-nav {
  background: #fff;
  box-shadow: none;
  color: #404040;
}
.flex_bron_form {
  display: flex;
  margin: -4px;
}
.flex_bron_form > div {
  width: 33.3333%;
  padding: 4px;
}
.pass_bron_hotel {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.pass_bron_hotel .pass_bron_hotel_img {
  width: 160px;
  min-width: 160px;
  height: 160px;
  margin-right: 16px;
  border-radius: 20px;
  overflow: hidden;
}
.pass_bron_hotel .pass_bron_hotel_info {
  flex: 1 1 auto;
}
.pass_bron_hotel .hotel_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #23232B;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.pass_bron_hotel .pass_hotel_info {
  display: flex;
  justify-content: space-between;
  margin: 0 -2px;
}
.pass_bron_hotel .pass_hotel_info > div {
  min-width: 15.5%;
  padding: 0 2px;
}
.select_bron {
  font-size: 12px;
  font-weight: 500;
}
.select_bron .user_group .form_group .form_label {
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: rgba(90, 90, 90, 0.6);
}
.modal_side.modal_side_bron {
  height: auto;
  border-radius: 30px 30px 0 0;
  top: auto;
}
.modal_side.modal_side_bron .modal_head .checkbox-container {
  margin-left: 30px !important;
  order: 0;
}
.modal_side.modal_side_bron .zabron {
  margin: 0 60px 0 auto;
}
.modal_side.modal_side_bron .pinned_flex {
  max-height: 352px;
}
.pinned_wrap.pinned_wrap_usluga .pinned_line {
  min-width: 986px;
  width: auto;
  flex: 1 1 auto;
}
.pinned_wrap.pinned_wrap_usluga .extr_buttons {
  width: auto;
  min-width: 290px;
  border-left: 1px solid #EEEEF8;
  margin-left: 0;
  padding: 0;
}
.pinned_wrap.pinned_wrap_usluga .pinned_price {
  margin-right: 4px;
  display: block;
}
.pinned_wrap.pinned_wrap_usluga .price_flex i,
.pinned_wrap.pinned_wrap_usluga .price_flex span {
  width: auto;
}
.bold_15_dark {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #5A5A5A;
}
.marg_top_12 {
  margin-top: 12px;
}
.bron_dop_item {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.bron_dop_item > div {
  padding: 16px 4px;
}
.bron_dop_item > div:last-child {
  flex: 1 1 auto;
}
.bron_dop_item .bron_dop_item_title {
  width: 554px;
  display: flex;
}
.bron_dop_item .bron_dop_item_title span {
  display: block;
  width: 120px;
}
.bron_dop_item .bron_dop_item_90 {
  width: 90px;
}
.bron_dop_item .bron_dop_item_253 {
  width: 253px;
}
.bron_dop_item .bron_dop_item_name {
  width: 252px;
}
.air_mesta_wrap {
  background: rgba(90, 90, 90, 0.1);
  margin: 0 -40px -16px;
}
.air_mesta_wrap .air_mesta_body {
  width: 516px;
  height: 454px;
  padding: 6px 64px 20px;
  margin: 0 auto;
  background: #FFFFFF;
  position: relative;
}
.air_mesta_wrap .air_mesta_body .air_place_head {
  padding: 14px 27px 16px;
  background: #FFFFFF;
  border-radius: 120px 120px 0 0;
  border: 4px solid #EEEEF8;
  border-bottom: 0;
}
.air_mesta_wrap .air_mesta_body .air_place_line {
  display: flex;
  align-items: center;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head) {
  position: relative;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before,
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  content: "";
  width: 7px;
  height: 24px;
  background: #EEEEF8;
  border-radius: 3.5px;
  position: absolute;
  top: 10px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before {
  left: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
  right: -28px;
}
.air_mesta_wrap .air_mesta_body .air_place_num {
  width: 40px;
  margin: 0 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  color: rgba(90, 90, 90, 0.6);
}
.air_mesta_wrap .air_mesta_body .air_place_razd {
  width: 36px;
  margin: 0 -4px 0 1px;
}
.air_mesta_wrap .air_mesta_body .air_mesta_scroll {
  max-height: 392px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 14px;
  margin-right: -14px;
  margin-top: -8px;
}
.air_mesta_wrap .air_mesta_body .air_mesta_scroll > div {
  border-left: 4px solid #EEEEF8;
  border-right: 4px solid #EEEEF8;
  padding: 0 27px;
  width: 388px;
  margin-top: -4px;
}
.air_mesta_wrap .air_mesta_body .air_tic {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  position: relative;
  font-size: 10px;
  font-weight: 800;
  line-height: 12px;
  border: 2px solid;
  padding: 16px 0 8px;
  text-align: center;
  color: #404040;
  margin: 4px;
  cursor: pointer;
}
.air_mesta_wrap .air_mesta_body .air_tic-green {
  background-color: #96DFC9;
  border-color: #96DFC9;
}
.air_mesta_wrap .air_mesta_body .air_tic-blue {
  background-color: #C4CAFD;
  border-color: #C4CAFD;
}
.air_mesta_wrap .air_mesta_body .air_tic-purple {
  background-color: #E6DAFF;
  border-color: #E6DAFF;
}
.air_mesta_wrap .air_mesta_body .air_tic-gray {
  background-color: rgba(90, 90, 90, 0.1);
  border-color: transparent;
  padding: 6px;
}
.air_mesta_wrap .air_mesta_body .air_tic-gray svg {
  color: rgba(90, 90, 90, 0.3);
}
.air_mesta_wrap .air_mesta_body .air_tic-baby {
  background-image: url(./img/icon/baby.svg);
  background-repeat: no-repeat;
  background-position: top center;
}
.air_mesta_wrap .air_mesta_body .air_tic-pets {
  background-image: url(./img/icon/pets.svg);
  background-repeat: no-repeat;
  background-position: center 4px;
}
.air_mesta_wrap .air_mesta_body .air_tic-check {
  border: 2px solid #645EFC;
}
.air_mesta_wrap .air_mesta_body .air_tic-check:after {
  content: "";
  position: absolute;
  left: 11px;
  bottom: -6px;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  background: #645EFC url(./img/icon/ico_check2.svg) no-repeat center center / 10px;
}
.modal_dop_sub {
  padding: 24px 0 20px;
  position: relative;
}
.modal_dop_sub:after {
  content: "";
  display: block;
  margin: 0 -40px;
  height: 35px;
  box-shadow: 0 6px 10px 0 rgba(101, 83, 216, 0.13);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.vibor_place_inf {
  display: flex;
  justify-content: space-between;
}
.vibor_place_inf .vibor_place_item:nth-child(1) {
  width: 254px;
}
.vibor_place_inf .vibor_place_item:nth-child(2) {
  width: 386px;
}
.vibor_place_inf .vibor_place_item:nth-child(3) {
  width: 186px;
}
.vibor_place_inf .vibor_place_item .polya_line_item_name {
  margin-bottom: 0;
}
.columns2 {
  -moz-columns: 2;
       columns: 2;
}
.form_group .check_oform {
  align-items: center;
  min-height: 48px;
}
.otchet_option.active {
  color: #FFFFFF;
  background: #645EFC;
}
.otchet_option + .fake_dropdown {
  position: absolute;
  right: -40px;
  top: 100%;
  z-index: 1;
  margin-top: 30px;
  min-width: 334px;
  border-radius: 0;
  border: 2px solid #D6D7F7;
  max-height: calc(100vh - 464px);
  overflow: auto;
  min-height: 600px;
}
.otchet_option + .fake_dropdown .flex {
  justify-content: space-between;
  padding: 5px 10px;
}
.otchet_option + .fake_dropdown .flex h5 {
  color: #5A5A5A;
  font-weight: 800;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.otchet_option + .fake_dropdown .flex h5 img {
  margin-right: 8px;
}
.otchet_option + .fake_dropdown .flex .btn {
  background: #E3E5F6;
  color: #404040;
}
.otchet_option + .fake_dropdown .checkbox-container {
  line-height: 18px;
}
.otchet_option + .fake_dropdown .checkbox-container:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 22px;
  width: 25px;
  height: 24px;
  background: url(./img/icon/ravno.svg) no-repeat center center;
}
.otchet_option + .fake_dropdown .checkbox-container .checkmark {
  margin-right: 33px;
}
.otchet_option + .fake_dropdown .suggestion-block + .flex {
  margin-top: 14px;
}
.but_sum li {
  background: none !important;
}
.but_sum .btn {
  padding: 6px 16px;
  width: 100%;
  justify-content: space-between;
}
.but_sum .btn span {
  display: block;
  text-align: left;
  width: 193px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.but_sum .btn span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  min-width: 25px;
  height: 24px;
  margin-right: 10px;
  background: url(./img/icon/ravno.svg) no-repeat center center;
}
@media (max-width: 1439px) {
  .ord_order {
    width: 94px;
  }
  .ord_date_order,
  .ord_date_travel {
    width: 87px;
  }
  .ord_clients {
    width: 90px;
  }
  .ord_clients span {
    justify-content: center;
  }
  .ord_amount {
    width: 100px;
  }
  .ord_company {
    width: 90px;
  }
  .ord_route {
    width: 90px;
  }
  .ord_attention {
    width: 75px;
  }
  .ord_status {
    width: 125px;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    min-width: 170px;
  }
}
@media (max-width: 1299px) {
  .air_mesta_wrap .air_mesta_body {
    height: calc(100vh - 132px);
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll {
    max-height: calc(100% - 24px);
  }
  .pinned_wrap.pinned_wrap_usluga .pinned_line {
    width: calc(100% - 210px);
    min-width: 0;
  }
  .block_widget_menu_fix {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .head_ico_date {
    position: relative;
  }
  .head_ico_date .head_ico_date_head {
    width: 100%;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title {
    flex: 1 1 auto;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 .btn {
    margin-left: auto;
  }
  .head_ico_date .head_ico_date_right {
    flex-direction: row;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .print_version.print_svg {
    margin: 0 10px 0 0;
  }
  .polya_line {
    flex-wrap: wrap;
    padding: 8px;
  }
  .polya_line > div:nth-child(n) {
    width: 33.3333%;
    padding: 10px;
  }
  .pass_grid {
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  .pass_grid .pass_grid_side {
    width: calc(100% + 20px);
    padding: 0;
    order: 0;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
  .pass_grid .pass_grid_side > div {
    width: calc(50% - 20px);
    margin: 0 10px;
  }
  .pass_grid .pass_grid_wrap {
    width: 100%;
    padding: 0;
  }
  .pass_infflex {
    margin: 4px -10px 4px;
  }
  .pass_flex_infpass {
    flex-wrap: wrap;
    margin: 4px -10px -4px;
  }
  .pass_flex_infpass > div {
    width: 33.3333% !important;
    padding: 10px;
  }
  .pass_flex {
    flex-wrap: wrap;
    margin: 4px -10px -10px;
  }
  .pass_flex > div {
    width: 33.3333% !important;
    padding: 10px;
  }
  .pass_flex > div.pass_ord_wide {
    width: 66.6666% !important;
  }
  .pass_route .pass_ord_inf_line {
    margin-top: 7px;
  }
  .pass_bron_hotel .pass_hotel_info {
    flex-wrap: wrap;
    margin: -10px;
  }
  .pass_bron_hotel .pass_hotel_info > div {
    padding: 10px;
    width: 35%;
  }
  .pass_bron_hotel .pass_hotel_info > div:nth-child(2n+2) {
    width: 65%;
  }
  .modal_side.modal_side_bron {
    height: 100%;
    border-radius: 0;
    top: 0;
  }
  .modal_side.modal_side_bron .modal_head {
    padding-left: 0;
  }
  .modal_side.modal_side_bron .modal_head .checkbox-container {
    margin-left: 0 !important;
    order: -1;
  }
  .modal_side.modal_side_bron .zabron {
    margin: 0 10px;
  }
  .modal_side.modal_side_bron .pinned_flex {
    max-height: calc(100vh - 83px);
  }
  .bron_dop_item {
    flex-wrap: wrap;
  }
  .bron_dop_item .bron_dop_item_title {
    width: 100%;
    border-bottom: 1px solid #EEEEF8;
  }
  .bron_dop_item .bron_dop_item_title span {
    width: 21%;
  }
  .bron_dop_item .bron_dop_item_90,
  .bron_dop_item .bron_dop_item_name {
    width: 25%;
  }
  .bron_dop_item .bron_dop_item_253 {
    width: 37%;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    width: calc(25% - 9.5px);
    flex: initial;
    border: none;
    position: absolute;
    bottom: 1px;
    right: 0;
    height: 50px;
  }
  .pinned_wrap.pinned_wrap_usluga .pinned_price {
    display: block;
  }
  .modal_dop_sub {
    padding: 19px 0 20px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(1) {
    width: 266px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(2) {
    width: 264px;
  }
  .modal_dop_sub .vibor_place_item:nth-child(3) {
    width: 170px;
  }
  .air_mesta_wrap {
    margin: 0 -14px -16px;
  }
  .air_mesta_wrap .air_mesta_body {
    padding: 24px calc(50% - 208px) 20px;
    width: calc(100% - 28px);
    margin: 0 14px;
  }
  .table_scrol {
    margin-right: -14px;
  }
  .otchet_option + .fake_dropdown {
    right: -24px;
  }
}
@media (max-width: 991px) {
  .orders_item {
    flex-wrap: wrap;
    padding: 4px 14px 5px;
  }
  .orders_item > div {
    display: flex;
    align-items: flex-start;
    height: 58px;
    flex-direction: column;
    justify-content: center;
  }
  .orders_item > div:before {
    display: block;
    width: 100%;
    color: rgba(90, 90, 90, 0.6);
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 4px;
  }
  .orders {
    padding: 0;
  }
  .orders_table {
    margin: 15px 0 0;
  }
  .pagination_wrap {
    margin: 20px 0 0;
  }
  .orders_head {
    display: none;
  }
  .ord_order,
  .ord_route {
    width: 19.7%;
  }
  .ord_date_order,
  .ord_pass {
    width: 19.7%;
  }
  .ord_status,
  .ord_clients {
    width: 23.2%;
  }
  .ord_attention,
  .ord_amount {
    width: 16.6%;
    align-items: flex-start !important;
  }
  .ord_date_travel,
  .ord_company {
    width: 20.8%;
  }
  .ord_route,
  .ord_date_travel {
    line-height: 1;
  }
  /*.ord_order:before {
    content: "заказ";
  }
  .ord_date_order:before {
    content: "дата заказа";
  }
  .ord_status:before {
    content: "Статус";
  }
  .ord_attention:before {
    content: "важно";
  }
  .ord_date_travel:before {
    content: "даты поездки";
  }
  .ord_route:before {
    content: "Маршрут";
  }
  .ord_pass:before {
    content: "пассажиры";
  }
  .ord_clients:before {
    content: "число клиентов";
  }
  .ord_amount:before {
    content: "сумма";
  }
  .ord_company:before {
    content: "Компания";
  }*/
  .orders_table_attrmob .orders_item > div:before {
    content: attr(data-namecol);
  }
  .block_widget .widget_head_info {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
    margin: 10px  0 0;
  }
  .block_widget .widget_head_but {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
  }
  .block_widget .widget_head_but .extr_toggle {
    order: -1;
    margin-bottom: 17px;
  }
  .block_widget .col3 {
    width: 50%;
  }
  form .flex_group {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .flex_title_but.flex_title_but_left {
    margin: 0 -6px;
  }
  .flex_title_but.flex_title_but_left .btn {
    border-radius: 12px;
    padding: 6px 12px;
  }
  .flex_title_but.flex_title_but_left > * {
    margin: 0 6px;
  }
  .block_widget_type {
    margin: 0 -3px;
  }
  .block_widget_type div {
    padding: 5px 5px 5px 8px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 8px;
  }
  .block_widget_type div a {
    margin-left: 1px;
  }
  .block_widget_type div a svg {
    width: 16px;
    height: 16px;
  }
  .just_input.row {
    flex-wrap: nowrap;
    margin: -10px -7px;
  }
  .just_input.row > div {
    padding: 10px 7px;
  }
  .just_input .input_type {
    padding: 9px 35px 9px 11px;
  }
  .just_input .input_type .inp_open_type {
    top: 12px;
    right: 12px;
    padding: 3px 3px;
  }
  .modal_side_otchet .just_input.row {
    margin: 0 0 0 auto;
  }
  .modal_side_otchet .table_tip_lonn td {
    padding: 6px 6px;
  }
  .inp_date .input_field {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 36px;
  }
  .table_scrol {
    margin-right: -14px;
  }
  .modal_side_scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
  .list_check_col {
    -moz-columns: 3;
         columns: 3;
  }
  .block_widget_menu_gray .block_widget_menu {
    margin-top: -5px;
    width: 100%;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 {
    font-size: 26px;
  }
  .head_ico_date .head_ico_date_head span.btn {
    padding: 14px 16px;
  }
  .polya_line {
    flex-wrap: wrap;
    padding: 8px 16px;
  }
  .btn-inl_width {
    width: 100%;
  }
  .table_tip_bron {
    table-layout: fixed;
  }
  .table_tip_bron th {
    width: 21%;
  }
  .table_tip_bron th:nth-child(1) {
    width: 37%;
  }
  .table_tip_bron td:nth-child(2) {
    white-space: normal;
    word-break: break-all;
  }
  .table_tip_lonn th {
    font-size: 12px;
    line-height: 18px;
    padding: 9px 6px;
    height: auto;
    vertical-align: top;
  }
  .table_tip_lonn th:first-child {
    padding: 9px 11px;
    min-width: 40px;
  }
  .table_tip_lonn td {
    padding: 9.5px 6px;
    font-size: 12px;
    line-height: 18px;
    max-width: 210px;
  }
  .table_tip_lonn td.wide_td {
    min-width: 210px;
  }
  .table_tip_lonn td:first-child {
    padding: 9.5px 11px;
    min-width: 40px;
  }
  .usesort {
    justify-content: flex-start;
    flex-direction: column;
  }
  .usesort .sort {
    order: -1;
  }
  .comment_item .comment_item_body {
    width: 74%;
  }
  .comment_item .status {
    display: none;
  }
  .chat_wrap .col4,
  .chat_wrap .col8 {
    width: 100%;
  }
  .chat_gotov .gotov_wrap {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .orders_item {
    padding: 4px 10px 5px;
    justify-content: flex-start;
  }
  .ord_order,
  .ord_date_order,
  .ord_date_travel,
  .ord_route,
  .ord_amount,
  .ord_company {
    width: 25.3%;
  }
  .ord_status,
  .ord_pass {
    width: 27.7%;
  }
  .ord_attention,
  .ord_clients {
    width: 21.7%;
    padding-right: 0 !important;
  }
  .pagination_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .pagination_wrap .pagination_view {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .block_widget {
    margin-top: 20px;
  }
  .block_widget .widget_inputs {
    max-height: none;
  }
  form .flex_group {
    margin-bottom: 20px;
    justify-content: flex-start;
  }
  .flex_title_but.flex_title_but_left {
    margin: 20px -6px 0;
    width: calc(100% + 20px);
  }
  .flex_title_but.flex_title_but_left .btn-fix .btn {
    width: auto;
  }
  .flex_title_but.flex_title_but_left > * {
    flex: inherit;
  }
  .just_input.row {
    flex-wrap: wrap;
    margin: -7px;
  }
  .just_input.row > div {
    padding: 7px;
  }
  .just_input.row .form_group {
    width: 50%;
  }
  .just_input.row > div:not(.form_group) {
    order: 1;
    margin-top: 8px;
    margin-bottom: 6px;
  }
  .widget_inputs_icon .just_input.row {
    flex-wrap: nowrap;
  }
  .widget_inputs_icon .just_input.row > div:not(.form_group) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .table_scrol {
    margin-right: -20px;
  }
  .modal_side_scroll {
    max-height: calc(100vh - 120px);
  }
  .list_check_col {
    -moz-columns: 2;
         columns: 2;
  }
  .block_widget_menu_gray .block_widget_menu {
    border-radius: 30px;
    margin: -10px 0 30px;
  }
  .head_ico_date {
    flex-wrap: wrap;
  }
  .head_ico_date .head_ico_date_head {
    align-items: flex-start;
  }
  .head_ico_date .head_ico_date_head span.btn {
    padding: 16px;
    /*& .icon32 {
          width: 24px;
          height: 24px;
        }*/
  }
  .head_ico_date .print_version {
    order: -1;
    margin: 0 0 18px auto;
    display: block;
  }
  .head_ico_date .head_ico_date_right .print_version {
    margin: 0;
  }
  .polya_line {
    padding: 8px 16px;
  }
  .polya_line > div:nth-child(n) {
    width: 50%;
    padding: 10px 4px;
  }
  .btn-inl_width {
    padding: 10px 16px;
  }
  .table_tip_bron {
    white-space: normal;
  }
  .table_tip_bron th {
    width: 23%;
    padding: 14px;
    height: 68px;
  }
  .table_tip_bron th:nth-child(1) {
    width: 31%;
  }
  .table_tip_bron td {
    padding: 14px;
    height: 86px;
  }
  .table_tip_bron td span.btn {
    padding: 5px;
  }
  .comment_item .comment_item_head {
    margin: 20px 0 6px;
  }
  .comment_item .comment_item_body {
    width: 100%;
  }
  .chat_send textarea {
    height: 152px;
  }
  .pass_stat_dop {
    padding: 16px 18px 0;
  }
  .pass_flex_infpass > div {
    width: 50% !important;
  }
  .pass_flex > div {
    width: 50% !important;
  }
  .pass_route_wrap .col4 {
    width: 50%;
  }
  .pass_route_wrap .col8 {
    width: 50%;
  }
  .pass_route_wrap .col8 .col6 + .col6 {
    padding-top: 0;
  }
  .pass_route_double {
    display: flex;
    flex-wrap: wrap;
  }
  .pass_route_double .font_bold16 {
    width: 100%;
  }
  .pass_route_double .pass_flex {
    width: 50%;
  }
  .pass_route_double .pass_flex > div {
    width: 100% !important;
    height: 62px;
  }
  .pass_route_bilet .pass_route_from {
    margin-bottom: -10px;
  }
  .pass_route_bilet .pass_route_from:before {
    left: calc(50% - 5px);
    height: calc(100% - 5px);
  }
  .pass_route_bilet .pass_route_from:after {
    left: calc(50% - 7px);
  }
  .pass_route_bilet .pass_route_to:after {
    left: calc(50% - 7px);
  }
  .pass_bron_hotel {
    align-items: flex-start;
  }
  .pass_bron_hotel .pass_bron_hotel_img {
    width: 100px;
    min-width: 100px;
    height: 100px;
  }
  .pass_bron_hotel .pass_hotel_info > div:nth-child(n) {
    width: 100%;
  }
  .pass_flex > div.pass_ord_wide {
    width: 100% !important;
  }
  .modal_side.modal_side_bron .modal_head .checkbox-container {
    order: 0;
    margin-top: 19px;
  }
  .modal_side.modal_side_bron .modal_head .modal_close {
    position: absolute;
    top: 5px;
    right: 11px;
  }
  .modal_side.modal_side_bron .zabron {
    margin: 17px 0 0;
    width: auto;
  }
  .modal_side.modal_side_bron .zabron .btn {
    padding: 6px 20px;
  }
  .air_mesta_wrap {
    margin: 0 -20px -16px;
  }
  .air_mesta_wrap .air_mesta_body {
    padding: 10px calc(50% - 180px) 20px;
    width: 100%;
    margin: 0;
    height: calc(100vh - 206px);
  }
  .air_mesta_wrap .air_mesta_body .air_place_head {
    padding: 35px 13px 16px;
    border-radius: 56px 56px 0 0;
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll {
    padding-right: 0;
    margin-right: 0;
    max-height: calc(100% - 46px);
  }
  .air_mesta_wrap .air_mesta_body .air_mesta_scroll > div {
    padding: 0 13px;
    width: 360px;
  }
  .air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):before {
    left: -14px;
  }
  .air_mesta_wrap .air_mesta_body .air_place_line:not(.air_place_head):after {
    right: -14px;
  }
  .modal_dop_sub {
    padding: 11px 0 23px;
  }
  .vibor_place_inf {
    flex-wrap: wrap;
  }
  .vibor_place_inf .vibor_place_item:nth-child(1) {
    width: 100%;
    margin-bottom: 11px;
  }
  .vibor_place_inf .vibor_place_item:nth-child(2) {
    width: 55%;
  }
  .vibor_place_inf .vibor_place_item:nth-child(3) {
    width: 45%;
    padding-left: 10px;
  }
  .columns2 {
    -moz-columns: 1;
         columns: 1;
  }
  .form_group_center > .btn + .btn {
    margin-left: 8px;
  }
  .form_group_center > .btn + .btn span {
    display: none;
  }
  .otchet_option + .fake_dropdown {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .head_ico_date .head_ico_date_head span.btn {
    padding: 6px;
  }
  .head_ico_date .head_ico_date_head span.btn .icon32 {
    width: 24px;
    height: 24px;
  }
  .head_ico_date .head_ico_date_right {
    position: relative;
    margin-left: 76px;
  }
  .news .blocks_head {
    flex-wrap: wrap;
  }
  .news .blocks_button {
    margin-top: 10px;
    justify-content: space-between;
    width: 100%;
  }
  .news .blocks_button .fake_select {
    padding: 5px 0;
  }
  .news .blocks_button .sort_wrap + .main_but {
    margin-left: 0;
    padding: 6px 17px;
  }
  .newstbl_item {
    flex-wrap: wrap;
  }
  .newstbl_item .newstbl_text {
    width: 100%;
    padding-bottom: 0px;
  }
  .newstbl_item .newstbl_date {
    width: 130px;
  }
  .orders_item > div {
    width: 50% !important;
  }
  .block_widget {
    margin-top: 20px;
  }
  .block_widget .block_widget_head {
    justify-content: flex-start;
    padding: 10px 0;
    flex-direction: column;
    align-items: center;
  }
  .block_widget .widget_head_info {
    width: 100%;
    text-align: center;
  }
  .block_widget .widget_head_info .block_widget_switch {
    flex-direction: column;
    width: 100%;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox {
    width: 100%;
  }
  .block_widget .widget_head_info .block_widget_switch + .block_widget_checkbox .checkbox-container {
    width: 50%;
  }
  .block_widget .widget_head_but {
    align-items: center;
    order: -1;
    width: 100%;
    margin-bottom: 10px;
  }
  .block_widget .widget_head_but > * {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .block_widget .widget_head_but .extr_toggle {
    margin-bottom: 10px;
  }
  .block_widget .widget_head_but .extr_toggle span b {
    display: inline;
  }
  .block_widget .col3 {
    width: 100%;
  }
  .menu_flex {
    flex-wrap: wrap;
    margin: -6px 0;
  }
  .menu_flex a {
    margin: 6px 0;
  }
  .just_input.row .form_group {
    width: 100%;
  }
  .fake_wrap_subduo .fake_dropdown .fake_wrap a {
    flex-wrap: nowrap;
  }
  .inp_search {
    flex-wrap: wrap;
  }
  .inp_search .inp_search_ico {
    width: 100%;
  }
  .inp_search .inp_search_btn {
    width: 100%;
    margin: 20px 0 0;
  }
  .table_tip {
    white-space: normal;
  }
  .table_tip tr th {
    padding: 8px 11px;
    font-size: 10px;
  }
  .table_tip tr td {
    padding: 8px 7px;
    font-size: 10px;
    line-height: 14px;
    word-break: break-word;
  }
  .table_tip tr td a {
    flex-wrap: wrap;
  }
  .table_tip tr td > span {
    flex-wrap: wrap;
  }
  .table_tip tr td span.btn {
    padding: 6px;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .table_tip_doc {
    display: block;
  }
  .table_tip_doc thead,
  .table_tip_doc tbody {
    display: block;
  }
  .table_tip_doc tr {
    display: grid;
    grid-template-columns: 17.5% 20% 28.5% 34%;
    grid-auto-rows: 35px;
  }
  .table_tip_doc tr th {
    width: auto !important;
    white-space: nowrap;
  }
  .table_tip_doc tr td {
    width: auto !important;
  }
  .table_tip_doc tr td .table_tip_num {
    white-space: nowrap;
    justify-content: center;
  }
  .table_tip_doc tbody tr {
    grid-auto-rows: 73px;
  }
  .table_tip_doc th,
  .table_tip_doc td {
    display: flex;
    align-items: center;
    height: auto;
  }
  .table_tip_doc th:nth-child(1),
  .table_tip_doc td:nth-child(1) {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .table_tip_doc th:nth-child(2),
  .table_tip_doc td:nth-child(2) {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .table_tip_doc th:nth-child(3),
  .table_tip_doc td:nth-child(3) {
    order: 3;
  }
  .table_tip_doc th:nth-child(4),
  .table_tip_doc td:nth-child(4) {
    order: 1;
  }
  .table_tip_doc th:nth-child(5),
  .table_tip_doc td:nth-child(5) {
    order: 2;
  }
  .table_tip_doc th:nth-child(6),
  .table_tip_doc td:nth-child(6) {
    order: 4;
  }
  .table_tip_doc th {
    border: 1px solid #FFFFFF;
    border-top-color: #E8EEF6;
    border-bottom-color: #E8EEF6;
  }
  .table_tip_doc th:nth-child(2) {
    justify-content: center;
  }
  .table_tip_doc th:nth-child(3) {
    order: 3;
    border-top-color: #FFFFFF;
  }
  .table_tip_doc th:nth-child(4) {
    order: 1;
    border-bottom-color: #FFFFFF;
  }
  .table_tip_doc th:nth-child(5) {
    order: 2;
    border-bottom-color: #FFFFFF;
    border-right-color: #E8EEF6;
  }
  .table_tip_doc th:nth-child(6) {
    order: 4;
    border-top-color: #FFFFFF;
  }
  .table_tip_lonn tr th {
    font-size: 12px;
    line-height: 18px;
    padding: 9px 6px;
  }
  .table_tip_lonn tr td {
    padding: 9.5px 6px;
    font-size: 12px;
    line-height: 18px;
    word-break: normal;
  }
  .list_check_col {
    -moz-columns: 1;
         columns: 1;
  }
  .table_scrol_head_mob tbody {
    max-height: 399px;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    width: 100%;
  }
  .table_scrol_head_mob tbody tr {
    display: flex;
  }
  .table_scrol_head_mob tbody tr td {
    display: flex;
    align-items: center;
  }
  .table_scrol_head_mob .table_tip_bron {
    display: block;
  }
  .table_scrol_head_mob .table_tip_bron tr td {
    width: 24.3%;
  }
  .table_scrol_head_mob .table_tip_bron tr td:nth-child(1) {
    width: 27.1%;
  }
  .block_widget_menu_gray .block_widget_menu {
    margin: 0 0 30px;
  }
  .head_ico_date .head_ico_date_head .head_ico_date_title h1 {
    font-size: 22px;
    line-height: 28px;
  }
  .polya_line {
    padding: 10px 16px;
  }
  .polya_line > div:nth-child(n) {
    width: 100%;
    padding: 7px 4px;
  }
  .table_tip_bron th {
    height: 60px;
    line-height: 14px;
    width: 24.3%;
  }
  .table_tip_bron th:nth-child(1) {
    width: 27.1%;
  }
  .table_tip_bron tr td {
    height: auto;
    padding: 5px 6px;
  }
  .comment_item .comment_item_head {
    line-height: 18px;
    font-size: 12px;
  }
  .comment_item .comment_item_head:before {
    width: 24px;
    height: 24px;
  }
  .comment_item .comment_item_head_manag {
    color: #37A786;
  }
  .comment_item .comment_manager {
    display: none;
  }
  .comment_item .comment_item_body {
    line-height: 18px;
    font-size: 12px;
  }
  .comment_item.comment_item_right .comment_item_head:before {
    margin-left: 10px;
  }
  .pass_grid .pass_grid_side {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
  }
  .pass_grid .pass_grid_side > div {
    width: 100%;
    margin: 0;
  }
  .pass_grid .pass_grid_side > div + div {
    margin-top: 20px;
  }
  .pass_stat .btn {
    padding: 6px 16px;
  }
  .span_marg_r10 b {
    display: block;
    margin-bottom: 6px;
  }
  .span_marg_r10 .inf_ticket_num {
    margin-left: 0;
  }
  .span_marg_r10 .status {
    margin: 6px 50% 0 0;
  }
  .pass_ramm_inform .pass_fill {
    background: #fff;
  }
  .pass_infflex {
    margin: 8px 0 -11px;
  }
  .pass_flex_infpass {
    margin: 8px 0 -11px;
  }
  .pass_flex_infpass > div {
    width: 100% !important;
    padding: 8px 0;
  }
  .pass_route {
    padding: 9px 18px 10px;
  }
  .pass_route .pass_ord_inf_line {
    margin-top: 10px;
  }
  .pass_route_wrap > .row {
    padding-left: 20px;
    margin-top: 3px;
  }
  .pass_route_wrap .col4 {
    width: 100%;
  }
  .pass_route_wrap .col8 {
    width: 100%;
    padding-top: 0;
  }
  .pass_route_from:after {
    left: 11px;
    top: 33px;
  }
  .pass_route_to:after {
    left: 11px;
    top: 30px;
  }
  .pass_route_from:before {
    left: 13px;
    top: 36px;
    height: calc(100% - 8px);
  }
  .pass_flex {
    margin-left: 0;
    margin-right: 0;
  }
  .pass_flex > div {
    width: 100% !important;
    padding: 7px 0;
  }
  .pass_route_bilet .pass_route_from {
    margin-bottom: -10px;
  }
  .pass_route_bilet .pass_route_from:before {
    left: 13px;
    height: calc(100% - 5px);
    top: 36px;
  }
  .pass_route_bilet .pass_route_from:after {
    left: 11px;
    top: 33px;
  }
  .pass_route_bilet .pass_route_to:after {
    left: 11px;
    top: 33px;
  }
  .pass_flex_duo {
    margin: 0;
  }
  .pass_flex_duo .pass_flex_item {
    width: 100%;
    padding: 0;
  }
  .pass_bron_hotel {
    flex-wrap: wrap;
  }
  .pass_bron_hotel .pass_bron_hotel_img {
    margin: 0 0 16px;
  }
  .pass_bron_hotel .hotel_title {
    margin-bottom: 10px;
  }
  .pass_bron_hotel .pass_hotel_info {
    margin: -7px 0;
  }
  .pass_bron_hotel .pass_hotel_info > div {
    padding: 7px 0;
  }
  .bron_dop_item > div {
    padding: 10px 3px;
  }
  .bron_dop_item .bron_dop_item_title {
    font-size: 13px;
    border-bottom: 0;
  }
  .bron_dop_item .bron_dop_item_title span {
    width: 35%;
  }
  .bron_dop_item .bron_dop_item_90 {
    width: 30%;
  }
  .bron_dop_item .bron_dop_item_90 + .bron_dop_item_90 {
    width: 23%;
  }
  .bron_dop_item .bron_dop_item_name {
    width: 47%;
  }
  .bron_dop_item .bron_dop_item_253 {
    width: 50%;
  }
  .pinned_wrap.pinned_wrap_usluga .extr_buttons {
    width: 100%;
    border-top: 1px solid #EEEEF8;
    position: relative;
    bottom: 0;
    height: 46px;
    padding-right: 0 !important;
    margin-bottom: 5px;
  }
  .modal_side_bron .pinned + .pinned {
    margin-top: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.regdetail_wrap {
  display: flex;
  margin: 0 -10px;
}
.regdetail_wrap > div {
  padding: 0 10px;
}
.regdetail_wrap > div > div {
  border-radius: 20px;
  background: #E3E5F6;
  padding: 30px 20px;
  height: 100%;
}
.regdetail_wrap .regdetail .reg_title {
  color: #404040;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
}
.regdetail_wrap .regdetail .detail_wrap {
  display: flex;
  padding: 0;
  max-height: none;
  align-items: flex-start;
  margin-top: 20px;
}
.regdetail_wrap .regdetail .detail_wrap .detail_item .detail_airport {
  flex-wrap: wrap;
}
.regdetail_wrap .regdetail .detail_wrap .detail_item .detail_airport .detail_airport_val {
  width: 100%;
  margin-bottom: 5px;
}
.regdetail_wrap .regdetail .detail_item {
  width: 39.3%;
  max-width: 500px;
}
.regdetail_wrap .regdetail .detail_item .detail_line .detail_path {
  margin-top: 7px;
}
.regdetail_wrap .regdetail .detail_item:first-child {
  margin: 0 auto 0 0;
}
.regdetail_wrap .regdetail .detail_peresad {
  width: 21.4%;
  max-width: 172px;
  padding: 0 20px;
  margin: 0;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.regdetail_wrap .regdetail .detail_peresad div {
  width: 100%;
  margin-top: 6px;
  text-align: center;
}
.regdetail_wrap .regdetail .detail_peresad span {
  margin: 0;
}
.regdetail_wrap .regdetail .detail_peresad svg {
  margin-right: 4px;
}
.regdetail_wrap .regbonus {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.regdetail_wrap .regbonus > b {
  display: block;
  margin-bottom: 6px;
}
.user_group {
  margin-top: 20px;
  padding: 28px 20px;
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.user_group .form_group .form_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 6px;
  display: block;
}
.user_group .sub_group {
  display: flex;
  margin-top: 10px;
}
.user_group .sub_group > * {
  width: 50%;
}
.user_group .sub_group .take_num {
  width: 100%;
}
.user_group .fake_select {
  color: #404040;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.user_group.user_group_vidl {
  border-color: #C9B0FE;
}
.user_group.user_group_nopad {
  padding: 0;
  border-radius: 0;
  border: none;
}
.user_group .form_group .input_value {
  display: none;
}
.user_group .form_group.sel_value .input_value {
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
}
.user_group .form_group.sel_value input {
  display: none;
}
.user_group.user_group_alert {
  border: 2px solid #FDBF9B;
  background: #FFF2EB;
}
.user_group.user_group_alert .user_group_head {
  margin-bottom: 0;
}
.user_group.user_group_alert .user_group_head > .btn {
  margin: 0 0 0 20px;
  width: 304px;
  text-align: center;
  max-width: 100%;
}
.user_group.user_group_alert h5 {
  width: 66.6666%;
}
.user_group.user_group_alert h5 div {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 14px;
}
.user_group_scroll {
  max-height: 226px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 8px !important;
  margin-right: -8px;
}
.user_group_scroll .form_group + .form_group {
  margin-top: 12px;
}
.user_group_head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 14px;
}
.user_group_head h5 {
  color: #404040;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  padding: 4px 0;
  width: 33.3333%;
}
.user_group_head.user_group_head_single h5 {
  padding: 0;
  width: 100%;
}
.user_group_head .alert {
  width: 33.3333%;
}
.user_group_head .form_group_center {
  width: 33.3333%;
  justify-content: flex-end;
}
.user_group_head .form_group_center .btn {
  border-radius: 14px;
}
.user_group_head > .btn {
  margin: 0 0 0 auto;
  border-radius: 20px;
}
.user_group_head .sort_wrap {
  margin: 0 0 0 auto;
}
.user_group_head .sort_wrap .fake_select {
  border: 0;
  padding: 5px 0;
}
.user_group_withhead .user_group_head {
  margin: -28px -20px 28px;
  border-radius: 18px 18px 0 0;
  padding: 18px 20px;
}
.user_group_withhead .user_group_head h5 {
  color: #5A5A5A;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  width: auto;
}
.user_group_withhead.user_group_noline .user_group_head {
  margin: 0;
  padding: 18px 16px;
}
.user_group_withhead.user_group_noline .grid_table_col4 {
  margin: 0;
}
.form_group_center .btn {
  border-radius: 20px;
}
.group_input {
  display: flex;
  margin: 0 -3px;
}
.group_input-duo > div {
  width: 116px;
  padding: 0 3px;
}
.group_input-duo > div + div {
  width: calc(100% - 116px);
}
.group_input-trio > div {
  width: 33.3333%;
  padding: 0 3px;
}
.dupl_group {
  display: flex;
  align-items: center;
}
.dupl_group span {
  display: block;
  color: #5A5A5A;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
}
.dupl_group .btn {
  padding: 14px 16px;
  min-width: 136px;
  text-align: center;
  margin-left: 6px;
  border-radius: 20px;
}
.mili_group {
  display: flex;
  align-items: center;
}
.mili_group span {
  display: block;
  color: rgba(90, 90, 90, 0.6);
  font-weight: 500;
  line-height: 20px;
}
.mili_group .btn {
  padding: 14px 16px;
  min-width: 216px;
  text-align: center;
  margin-right: 20px;
}
.card_mili {
  display: flex;
  align-items: center;
}
.card_mili .btn:not(.fake_select) {
  margin-left: 6px;
  padding: 6px 7px;
  min-width: 99px;
}
.card_mili .fake_wrap {
  width: 100%;
}
.pay_group {
  display: flex;
  margin: 0 -10px;
  padding: 10px 0;
}
.pay_group label {
  width: 50%;
  padding: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user_group_zaezd .form_group {
  margin-top: 14px;
}
.user_group_zaezd .form_group:first-child {
  margin-top: 0;
}
.user_group_zaezd .form_group .sub_group {
  align-items: center;
  margin-top: 0;
}
.user_footer {
  margin: 54px -20px -30px;
  border-radius: 0 0 20px 20px;
  background: #E3E5F6;
  padding: 20px 20px 30px;
}
.user_footer .row {
  align-items: flex-end;
}
.user_footer .btn {
  width: 100%;
  display: block;
  text-align: center;
}
.user_footer.user_footer_hotel {
  margin-top: 20px;
}
.user_footer.user_footer_hotel .row {
  align-items: flex-start;
}
.user_footer.user_footer_hotel .fprice_line + .fprice_line {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 0;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_itog {
  border-bottom: 1px solid rgba(100, 94, 252, 0.4);
  font-size: 18px;
  line-height: 24px;
  padding: 12px 0 24px;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_itog + .fprice_line {
  padding-top: 2px;
  padding-bottom: 2px;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_inf {
  font-size: 13px;
  padding-bottom: 0;
}
.user_footer.user_footer_hotel .fprice_line.fprice_line_allrt {
  font-size: 12px;
  line-height: 18px;
}
.user_footer.user_footer_hotel .privacy {
  margin-top: 20px;
}
.user_footer.user_footer_hotel .btn {
  margin-top: 25px;
}
.pass_bron {
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: background-color 150ms, color 150ms ease-in-out;
  white-space: nowrap;
  width: 100%;
}
.pass_bron ul {
  margin: 0;
  padding: 0;
  transition: transform 300ms cubic-bezier(0, 0.65, 0.7, 0.9);
  transform-style: preserve-3d;
}
.pass_bron li {
  --rotateX: 0deg;
  display: flex;
  justify-content: center;
  align-items: center;
  backface-visibility: hidden;
  transition: opacity 150ms;
  transform-origin: 50% 50%;
  transform: rotateX(var(--rotateX)) translateZ(10px);
  width: 100%;
}
.pass_bron li:nth-child(2),
.pass_bron li:nth-child(3),
.pass_bron li:nth-child(4) {
  opacity: 0;
  position: absolute;
}
.pass_bron li:nth-child(2) {
  --rotateX: -90deg;
}
.pass_bron li:nth-child(3) {
  --rotateX: -180deg;
}
.pass_bron li:nth-child(4) {
  --rotateX: -270deg;
}
.pass_bron span {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: center;
  max-width: 0;
  opacity: 0;
  position: relative;
  transform: translateX(-100%);
  transition: max-width 50ms ease, opacity 100ms ease, transform 150ms ease-in-out;
  width: 20px;
}
.pass_bron svg {
  position: absolute;
}
.pass_bron svg:nth-child(1) {
  --stroke: 40;
  fill: transparent;
  height: 20px;
  left: 0;
  stroke: white;
  stroke-dasharray: var(--stroke);
  stroke-dashoffset: calc(var(--stroke) * 2);
  top: 0;
  width: 20px;
}
.pass_bron svg:nth-child(2) {
  --stroke: 16;
  fill: transparent;
  height: 16px;
  left: 50%;
  stroke: transparent;
  stroke-dasharray: var(--stroke);
  stroke-dashoffset: var(--stroke);
  top: 9px;
  transform: translate3d(-4px, -3px, 0);
  transition: stroke 300ms;
  width: 16px;
}
.pass_bron.-request,
.pass_bron.-success,
.pass_bron.-error {
  text-align: left;
  pointer-events: none;
}
.pass_bron.-request span,
.pass_bron.-success span,
.pass_bron.-error span {
  margin-right: 12px;
  max-width: initial;
  opacity: 1;
  transform: translateX(0);
}
.pass_bron.-request li:nth-child(1),
.pass_bron.-success li:nth-child(1),
.pass_bron.-error li:nth-child(1) {
  opacity: 0;
  position: absolute;
}
.pass_bron.-request {
  background-color: #6553D8;
}
.pass_bron.-request svg:nth-child(1) {
  animation: stroke 2s linear infinite forwards, rotate 1s linear infinite forwards;
}
.pass_bron.-request ul {
  transform: rotateX(90deg);
}
.pass_bron.-request li:nth-child(2) {
  opacity: 1;
  position: relative;
}
.pass_bron.-success {
  background-color: #47B795;
}
.pass_bron.-success svg:nth-child(1) {
  fill: #fff;
  top: 0;
  stroke-dasharray: 0;
}
.pass_bron.-success svg:nth-child(2) {
  animation: stroke 300ms ease-in-out forwards;
  stroke: #47B795;
}
.pass_bron.-success ul {
  transform: rotateX(180deg);
}
.pass_bron.-success li:nth-child(3) {
  opacity: 1;
  position: relative;
}
.pass_bron.-error {
  background-color: rgba(90, 90, 90, 0.1);
  color: rgba(90, 90, 90, 0.6);
}
.pass_bron.-error svg:nth-child(1) {
  fill: #fff;
  top: 0;
  stroke-dasharray: 0;
}
.pass_bron.-error svg:nth-child(2) {
  animation: stroke 300ms ease-in-out forwards;
  stroke: #47B795;
}
.pass_bron.-error ul {
  transform: rotateX(270deg);
}
.pass_bron.-error li:nth-child(4) {
  opacity: 1;
  position: relative;
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
.fprice_line {
  display: flex;
  justify-content: space-between;
}
.fprice_line.fprice_line_itog {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.fprice_line > a {
  font-size: 13px;
}
.fprice_line > div {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.fprice_line > div i {
  font-style: normal;
  padding-left: 5px;
}
.fprice_line + .fprice_line {
  margin-top: 10px;
}
.privacy {
  margin-top: 30px;
  line-height: 20px;
  padding-bottom: 4px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.row > div {
  padding: 10px;
}
.row.row-center {
  align-items: center;
}
.col3 {
  width: 25%;
}
.col4 {
  width: 33.3333%;
}
.col5 {
  width: 41.6666%;
}
.col6 {
  width: 50%;
}
.col8 {
  width: 66.6666%;
}
.col9 {
  width: 75%;
}
.col12 {
  width: 100%;
}
.col_razdel {
  padding-bottom: 3px !important;
}
.col_razdel + .col_razdel {
  margin-top: 17px;
  margin-bottom: 21px;
}
.razdel {
  width: 100%;
  height: 1px;
  background: #E3E5F6;
}
.user_stroka {
  display: flex;
  align-items: center;
}
.user_stroka svg {
  margin: 0 16px;
  color: #A2A2BA;
}
.user_stroka span {
  font-weight: 500;
  color: #A2A2BA;
}
.access_wrap {
  display: flex;
  margin: 0 -5px;
  padding: 8px 0;
}
.access_wrap a {
  display: block;
  margin: 0 5px;
  padding: 4px;
  border-radius: 8px;
  background: rgba(227, 229, 246, 0.3);
}
.access_ico {
  display: block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 4px;
  background: rgba(227, 229, 246, 0.3);
}
.access_ico svg {
  width: 14px;
  height: 14px;
}
.access_1 {
  color: #D52F2F;
}
.access_2 {
  color: #E9874F;
}
.access_3 {
  color: #37A786;
}
.access_4 {
  color: #A278FB;
}
.access_5 {
  color: #3778D2;
}
.check_row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.check_row .checkbox-container {
  align-items: center;
  min-height: 28px;
  margin-top: 14px;
}
.check_row .checkbox-container:first-child {
  margin-top: 0;
}
.check_row .radio-container {
  align-items: center;
  min-height: 18px;
  margin: 5px 0;
}
.check_row_hor {
  flex-direction: row;
}
.check_row_hor .checkbox-container {
  margin-top: 0;
  width: 33.3333%;
}
.check_row_hor .checkbox-container:nth-child(n+4) {
  margin-top: 14px;
}
.down_avatar {
  display: flex;
  max-width: 390px;
}
.down_avatar .avatar_href {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background: rgba(227, 229, 246, 0.3);
  margin-right: 12px;
}
.down_avatar .down_area {
  width: calc(100% - 112px);
  padding: 5px 12px;
  border: 1px dashed #7378FC;
  border-radius: 8px;
  line-height: 20px;
}
.down_avatar .down_area .btn {
  display: block;
  text-align: center;
  width: 100%;
  margin: 6px 0 10px;
}
.down_avatar .down_area .area_inf {
  color: rgba(64, 64, 64, 0.4);
}
.down_avatar .down_area .flex_group_but {
  display: none;
}
.down_avatar .down_area .flex_group_but .btn {
  margin-right: 3px;
  margin-left: 3px;
}
.down_avatar.down_complited .down_area > .btn {
  display: none;
}
.down_avatar.down_complited .flex_group_but {
  display: flex;
  margin: 0 -3px;
}
.but_block_center .btn {
  max-width: 392px;
  margin: 0 auto;
  border-radius: 20px;
  display: block;
  text-align: center;
}
.col12.sep {
  padding: 0 !important;
}
.ofert_title {
  margin-bottom: 20px;
}
.ofert_title .txt_light40 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 8px;
}
.text_wrap {
  max-width: 844px;
  line-height: 18px;
  color: #5A5A5A;
}
.text_wrap h2 {
  margin: 0 0 20px;
}
.text_wrap h4 {
  margin: 0 0 20px;
}
.text_wrap a {
  text-decoration: underline;
}
.text_wrap .text_sub {
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.text_wrap .text_block {
  margin-bottom: 28px;
}
.text_wrap .text_block b {
  color: #23232B;
  font-weight: 800;
  line-height: 20px;
}
.text_wrap .text_block p {
  margin-bottom: 12px;
  text-align: justify;
}
.text_wrap .text_block p:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block ul {
  margin: 0 0 12px;
  padding: 0 32px 0 46px;
  text-align: justify;
}
.text_wrap .text_block ul:last-child {
  margin-bottom: 0;
}
.text_wrap .text_block ul li {
  margin-bottom: 12px;
}
.text_wrap .text_block ul li:last-child {
  margin-bottom: 0;
}
.text_flex_item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  line-height: 20px;
}
.text_flex_item:last-child {
  margin-bottom: 0;
}
.text_flex_item .text_flex_title {
  width: 245px;
  min-width: 245px;
  margin-right: 20px;
  padding: 4px 0;
}
.text_flex_item .text_flex_inf {
  padding: 4px 0;
}
.flex_title_but {
  display: flex;
  margin: 0 -10px;
}
.flex_title_but > * {
  flex: 1 1 auto;
  margin: 0 10px;
}
.flex_title_but .btn {
  border-radius: 20px;
}
.flex_title_but .fake_select {
  height: 32px;
  color: #FFFFFF;
}
.grid_table {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -13px;
}
.grid_table_two_col .user_line {
  width: 50%;
}
.grid_table_two_col .user_line:nth-child(2n+1) {
  padding-right: 10px;
}
.grid_table_two_col .user_line:nth-child(2n+2) {
  padding-left: 10px;
}
.grid_table_two_col .user_line:nth-child(2) {
  border-top-width: 0;
  padding-top: 0;
}
.grid_table_two_col .user_line .access_ico {
  margin: 0 6px 0 0;
}
.grid_table_col4 {
  margin: -17px -8px;
  justify-content: space-between;
}
.grid_table_col4 .user_line {
  width: calc(25% - 15px);
  align-items: center;
  font-size: 13px;
  color: #5A5A5A;
  padding: 10px 0;
  border: none;
  position: relative;
}
.grid_table_col4 .user_line a {
  color: #5A5A5A;
}
.grid_table_col4 .user_line:nth-child(1) {
  padding-top: 10px;
}
.grid_table_col4 .user_line:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: calc(400% + 60px);
  background: #E3E5F6;
}
.grid_table_col4 .user_line:nth-child(4n+5):after {
  content: "";
}
.user_group .grid_table_col4 {
  justify-content: inherit;
}
.grid_table_line .user_line {
  flex-wrap: wrap;
}
.grid_table_line h5 {
  margin-top: -5px;
}
.grid_table_line h5 sup {
  font-size: 14px;
  color: rgba(35, 35, 43, 0.4);
}
.grid_table_line .text_titl_inf {
  line-height: 20px;
}
.grid_table_line .text_titl_inf > span {
  display: block;
  width: 100% !important;
  margin-right: 0 !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(35, 35, 43, 0.6);
}
.grid_table_line .text_titl_inf > span + div {
  margin-top: 12px;
  width: 100%;
}
.grid_table_line .text_titl_inf > span + div * + * {
  margin-top: 6px;
}
.user_line {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  padding: 14px 0;
  border-top: 1px solid #E3E5F6;
  width: 100%;
}
.user_line > span {
  padding: 0;
  width: 100%;
}
.user_line > span:nth-child(1) {
  width: 175px;
  min-width: 175px;
  margin-right: 20px;
}
.user_line:nth-child(1) {
  border-top-width: 0;
  padding-top: 0;
}
.grid_manag {
  display: flex;
  margin: 3px -10px;
}
.grid_manag .user_manag {
  display: flex;
  align-items: center;
  background: #E3E5F6;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 8px 6px;
  width: calc(25% - 20px);
  margin: 3px 10px;
  color: #5A5A5A;
}
.grid_manag .user_manag .access_ico {
  margin: 0 6px;
}
.grid_manag .user_manag span {
  flex: 1 1 auto;
}
.grid_manag .user_manag > svg {
  margin: 0 6px;
}
.text_titl_inf span {
  line-height: 20px;
  word-break: break-word;
}
.text_titl_inf span:nth-child(1) {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(35, 35, 43, 0.6);
  margin-top: 1px;
}
.fill_box > div > div {
  border-radius: 20px;
  padding: 30px 20px;
  height: 100%;
}
.user_table_company .user_group_head {
  margin-bottom: 14px;
}
.user_table_company .user_group_head h5 {
  padding: 0 0 17px;
  width: 100%;
}
.user_table_company .user_group {
  margin-top: 0;
  height: 100%;
}
.fill_box_company .user_group_head {
  margin-bottom: 30px;
}
.fill_box_company .text_titl_inf span {
  display: block;
}
.fill_box_company .text_titl_inf span:nth-child(1) {
  margin-bottom: 6px;
}
.fill_box_company .marg_minus > .row {
  margin-top: -20px;
}
.profile_img {
  order: -2;
}
.profile_img > div {
  width: 304px;
  height: 323px;
  border-radius: 20px;
  border: 2px solid #E3E5F6;
  overflow: hidden;
}
.profile_img > div img {
  width: 100%;
}
.profile_second {
  width: calc(100% - 324px);
  order: -1;
}
.flex_with_ico {
  display: flex;
  align-items: center;
}
.flex_with_ico svg + span {
  margin-left: 6px;
}
.flex_with_ico span + svg {
  margin-left: 6px;
}
.user_group.alert {
  display: flex;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #5A5A5A;
}
.user_group.alert svg {
  margin-right: 26px;
  min-width: 32px;
}
.user_group.alert .user_group_head {
  flex-wrap: wrap;
  margin: 0;
}
.user_group.alert .user_group_head h5 {
  padding: 0;
  width: 100%;
  margin-bottom: 14px;
}
.user_group.alert-red {
  border: 1px solid #BB3030;
}
.user_group.alert-red svg {
  color: #BB3030;
}
.user_group.alert-green {
  border: 1px solid #6ACBAE;
}
.user_group.alert-green svg {
  color: #6ACBAE;
}
.user_group.alert-orange {
  border: 1px solid #FDA97A;
}
.user_group_news {
  margin-top: 40px;
}
.user_group_news .newstbl_item {
  margin: 4px 0 0;
  padding: 12px 10px;
  border-radius: 12px;
  border: 0;
  background: #EEEEF8;
}
.user_group_news .newstbl_item.no_read {
  background: rgba(183, 151, 251, 0.4);
}
.user_group_news .newstbl_item > div {
  padding: 0 10px;
}
.user_group_news .newstbl_item:before {
  background: #645EFC;
}
.user_group_news .newstbl_item .newstbl_text {
  width: calc(100% - 152px);
}
.user_group_news .newstbl_item .newstbl_date {
  color: #5A5A5A;
}
.user_group_news .newstbl_item .newstbl_but {
  width: 52px;
}
.user_group_news .notify_none {
  text-align: center;
  line-height: 20px;
}
.login_wrap {
  width: 100%;
  max-width: 1358px;
  padding: 12px 14px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.login_el1,
.login_el2 {
  position: absolute;
  z-index: -1;
  opacity: 0.7;
  transform: translate(-50%, 0);
}
.login_el1 {
  top: 55px;
  left: 25%;
  width: 240px;
  height: 280px;
  filter: blur(170px);
  color: #A07EFF;
}
.login_el2 {
  top: 516px;
  left: 70%;
  width: 262px;
  height: 262px;
  filter: blur(200px);
  color: #7E9BFF;
}
.box_login {
  background: #FFFFFF;
  padding: 40px 80px;
  border-radius: 40px;
  max-width: 552px;
  width: 100%;
  margin: 78px auto 0;
  color: #5A5A5A;
}
.box_login a {
  color: #7378FC;
}
.box_login .box_login_head {
  text-align: center;
  margin-bottom: 28px;
}
.box_login .box_login_head .loader {
  margin: 0 auto 24px;
  background-size: contain;
  width: 120px;
  height: 70px;
}
.box_login .box_login_head .loader img {
  width: 25px;
  margin-top: -10px;
  left: 63%;
}
.box_login .box_login_head h2 {
  margin-top: 30px;
}
.box_login .box_login_head .sub_title {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.box_login .form_group_center {
  margin-top: 35px;
}
.box_login .form_group_center a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.box_login .error_inf {
  position: relative;
  bottom: 0;
  margin-top: 5px;
}
.box_login .user_group.alert {
  margin-top: -4px;
  border-width: 2px;
  padding: 14px 16px 16px 16px;
  margin-bottom: 28px;
}
.box_login .user_group.alert .user_group_head h5 {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
.box_login .user_group.alert svg {
  margin-right: 17px;
}
.box_login.box_login_send .form_group {
  display: none;
}
.box_login.box_login_send .form_group_center {
  display: none;
}
.box_login.box_login_send .form_group_center + .form_group_center {
  display: flex;
}
.box_login.box_login_reg {
  max-width: 900px;
  border-radius: 20px;
  margin-top: 88px;
  padding: 10px 40px 40px;
}
.box_login.box_login_reg .box_login_head {
  text-align: left;
  margin-bottom: 32px;
}
.box_login.box_login_reg .box_login_head .sub_title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.box_login.box_login_reg .box_login_head .sub_title span {
  white-space: nowrap;
}
.box_login.box_login_reg .user_group_nobord.user_group .form_group {
  margin-bottom: 33px;
}
.box_login.box_login_reg .form_group_center {
  margin-top: -13px;
}
.box_login.box_login_reg .user_group_head h5 {
  width: 100%;
}
.box_login .checkbox-container .checkmark {
  border-color: rgba(64, 64, 64, 0.3);
}
.box_login .btn-disable {
  background: #E3E5F6;
}
.box_login .btn-disable:hover,
.box_login .btn-disable.active,
.box_login .btn-disable:focus {
  background: #7378FC;
}
.box_login .loader span {
  height: 30px;
  background-size: contain;
}
.show_pass {
  position: relative;
}
.show_pass .input_field {
  padding-right: 32px;
}
.show_pass a {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  color: #5A5A5A;
}
.show_pass a svg + svg {
  display: none;
}
.show_pass a.active svg {
  display: none;
}
.show_pass a.active svg + svg {
  display: block;
}
.user_group .sub_group.sub_group_just {
  justify-content: space-between;
}
.user_group .sub_group.sub_group_just > * {
  width: auto;
}
.login_info {
  margin: 90px 0 76px;
}
.login_info .login_col {
  height: 100%;
  padding: 47px 33px 40px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
}
.login_info .login_col .login_col_img {
  width: 80px;
  height: 80px;
  background: rgba(100, 94, 252, 0.1);
  border-radius: 100px;
  padding: 10px;
  color: #645EFC;
}
.login_info .login_col .login_col_title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #000044;
  margin: 54px 0 36px;
}
.login_info .login_col .login_col_text {
  margin: auto 0 0 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #645EFC;
}
.login_info .login_col .login_col_text p {
  margin-top: 7px;
}
.login_info .login_col .login_col_text a {
  color: #645EFC;
}
.login_info .login_col.active {
  background: rgba(100, 94, 252, 0.1);
}
.login_info .login_col.active .login_col_img {
  background: #FFFFFF;
}
.captch_flex {
  display: flex;
}
.captch_flex .captch_img {
  border: 1px solid rgba(90, 90, 90, 0.3);
  border-radius: 14px;
  width: 136px;
  height: 48px;
  min-width: 136px;
  margin-right: 20px;
  overflow: hidden;
}
.captch_flex .captch_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.captch_group .sub_group > * {
  width: auto;
  margin-left: 156px;
}
@media (max-width: 1299px) {
  .regdetail_wrap {
    flex-wrap: wrap;
    margin: 0;
  }
  .regdetail_wrap .col8,
  .regdetail_wrap .col4 {
    width: 100%;
    padding: 0;
  }
  .regdetail_wrap .col4 {
    padding-top: 20px;
  }
  .user_stroka svg {
    margin: 0 8px;
  }
}
@media (max-width: 991px) {
  .colmd8 {
    width: 66.6666%;
  }
  .user_footer .row .col4 {
    width: 50%;
  }
  .user_footer .row .col4:first-child {
    width: 100%;
  }
  .user_group_head {
    flex-wrap: wrap;
  }
  .user_group_head h5,
  .user_group_head .form_group_center {
    width: 50%;
  }
  .user_group .alert {
    width: 100%;
    order: 1;
    margin-top: 10px;
  }
  .user_group.user_group_alert .user_group_head > .btn {
    margin: 14px 0 0;
  }
  .user_group.user_group_alert h5 {
    width: 100%;
    padding: 0;
  }
  .relat > .flex_group {
    flex-wrap: wrap;
    justify-content: normal;
  }
  .flex_title_but:not(.flex_title_but_left) {
    width: calc(100% + 20px);
    margin-top: 10px;
  }
  .flex_title_but:not(.flex_title_but_left) .btn-fix .btn {
    width: 100%;
  }
  .flex_group_wis_but .flex_title_but {
    width: auto;
  }
  .fill_box_company > div {
    width: 100%;
  }
  .fill_box_company > .col4 {
    margin-top: -10px;
  }
  .fill_box_company > .col4 .col6,
  .fill_box_company > .col4 .col12 {
    width: 33.3333%;
  }
  .user_group.user_table_company {
    margin-top: 10px;
  }
  .user_table_company .col6 {
    width: 100%;
  }
  .user_table_company .col6:last-child {
    padding-top: 0;
    margin-top: -10px;
  }
  .user_table_company .user_group_head h5 {
    font-size: 18px;
    width: 100%;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line {
    width: 100%;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2) {
    border-top-width: 1px;
    padding-top: 14px;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2n+1) {
    padding-right: 0;
  }
  .grid_table_two_col:not(.grid_table_line) .user_line:nth-child(2n+2) {
    order: 1;
    padding-left: 0;
  }
  .grid_table_col4 .user_line {
    width: calc(33.3333% - 13.3334px);
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(4n+5):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(3n+4):after {
    content: "";
    width: calc(300% + 40px);
  }
  .user_table_left .user_line {
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
  }
  .user_table_right .user_line {
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
  }
  .profile_img {
    order: 0;
  }
  .profile_img > div {
    width: 213px;
    height: 227px;
  }
  .profile_img + div.col6 {
    width: calc(100% - 233px);
  }
  .profile_img + div.col6 .user_group_head {
    margin-bottom: 20px;
  }
  .profile_img + div.col6 .col6 {
    width: 50%;
  }
  .profile_second {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
    margin-top: -10px;
  }
  .check_row_hor {
    flex-direction: column;
  }
  .check_row_hor .checkbox-container {
    margin-top: 14px;
    width: 100%;
  }
  .check_row_hor .checkbox-container:nth-child(1) {
    margin-top: 0;
  }
  .grid_manag .user_manag {
    width: calc(50% - 20px);
  }
  .login_info {
    margin: 80px 0 66px;
  }
  .login_info .login_col {
    padding: 30px 20px 30px;
  }
  .login_info .login_col .login_col_text {
    font-size: 18px;
    line-height: 24px;
  }
  .login_info .login_col .login_col_title {
    margin: 45px 0 50px;
  }
  .captch_flex {
    flex-wrap: wrap;
  }
  .captch_flex .captch_img {
    margin-bottom: 12px;
  }
  .box_login .box_login_head .sub_title {
    font-size: 14px;
    line-height: 20px;
  }
  .box_login.box_login_reg .user_group_nobord.user_group .form_group {
    margin-bottom: 24px;
  }
  .box_login.box_login_reg .col4 {
    width: 50%;
  }
  .captch_group .sub_group > * {
    margin-left: 0;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .col4,
  .col6,
  .col8 {
    width: 100%;
  }
  .regdetail_wrap .col4 {
    padding-top: 10px;
  }
  .regdetail_wrap .regdetail .detail_wrap {
    flex-wrap: wrap;
  }
  .regdetail_wrap .regdetail .detail_item {
    width: 100%;
  }
  .regdetail_wrap .regdetail .detail_item .detail_title {
    font-size: 16px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport {
    padding: 12px 0 12px 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport span {
    font-size: 12px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_airport .modal_rules {
    font-size: 12px;
    margin-top: 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_line {
    font-size: 13px;
    padding-bottom: 10px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_line .detail_time {
    font-size: 16px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_dopinfo {
    font-size: 12px;
    margin-top: 0;
  }
  .regdetail_wrap .regdetail .detail_item .detail_dopinfo span {
    margin: 3px 0;
    display: block;
  }
  .regdetail_wrap .regdetail .detail_peresad {
    width: 100%;
    max-width: none;
    padding: 20px 0;
    justify-content: flex-start;
    font-size: 13px;
  }
  .regdetail_wrap .regdetail .detail_peresad div {
    text-align: left;
  }
  .regdetail_wrap .regdetail .reg_title {
    font-size: 18px;
    line-height: 24px;
  }
  .user_group {
    margin-top: 10px;
    padding: 28px 18px;
  }
  .user_group .form_group .form_label {
    font-size: 13px;
    margin-bottom: 4px;
  }
  .user_group .sub_group {
    font-size: 13px;
  }
  .user_group .alert {
    width: 100%;
    order: 1;
    margin-top: 10px;
  }
  .dupl_group .btn {
    font-size: 16px;
    margin: 0 0 0 auto;
  }
  .col_razdel {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .col_razdel + .col_razdel {
    display: none;
  }
  .col_razdel_dvoin {
    padding-bottom: 24px !important;
    padding-top: 14px !important;
  }
  .mili_group {
    margin-top: -25px;
  }
  .mili_group .btn {
    min-width: 236px;
    font-size: 16px;
  }
  .form_group .check_oform {
    margin-top: -25px;
    min-height: 0;
  }
  .user_footer {
    margin: 22px -20px -30px;
    font-size: 13px;
  }
  .user_footer .row .col4 {
    width: 100%;
  }
  .fprice_line > div {
    justify-content: flex-end;
  }
  .fprice_line > div span,
  .fprice_line > div i {
    width: auto;
  }
  .user_stroka span {
    font-size: 14px;
  }
  .form_group_mlad {
    flex-wrap: wrap;
  }
  .form_group_mlad .btn {
    width: 100%;
  }
  .form_group_mlad .btn + .btn {
    margin: 10px 0 0;
  }
  .text_wrap .text_block ul {
    padding: 0 0 0 28px;
  }
  .text_flex_item .text_flex_title {
    width: 200px;
    min-width: 200px;
  }
  .flex_group_wis_but .flex_title_but {
    width: calc(100% + 20px);
  }
  .fill_box_company .row > div {
    width: 50%;
  }
  .fill_box_company .row > div.text-right {
    text-align: left;
    width: 100%;
    margin-top: 0;
  }
  .fill_box_company > .col4 .col6 {
    width: 50%;
  }
  .fill_box_company > .col4 .col12 {
    width: 100%;
  }
  .fill_box_company .user_group_head {
    margin-bottom: 10px;
  }
  .user_line span:nth-child(1) {
    width: 145px;
    min-width: 145px;
  }
  .grid_table_line .user_line {
    width: 100%;
  }
  .grid_table_line .user_line:nth-child(2) {
    border-top-width: 1px;
    padding-top: 14px;
  }
  .grid_table_line .user_line:nth-child(2n+1) {
    padding-right: 0;
  }
  .grid_table_line .user_line:nth-child(2n+2) {
    order: 1;
    padding-left: 0;
  }
  .grid_table_col4 .user_line {
    width: calc(50% - 10px);
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(3n+4):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(2n+3):after {
    content: "";
    width: calc(200% + 20px);
  }
  .profile_img {
    padding: 0 0 0 30px !important;
    position: relative;
    margin-bottom: -64px;
    margin-top: 20px;
  }
  .profile_img > div {
    width: 61px;
    height: 64px;
  }
  .profile_img + div.col6 {
    width: 100%;
    order: -1;
  }
  .profile_second {
    margin-top: -30px;
  }
  .profile_second .user_group_head {
    margin-left: 85px;
    padding-top: 10px;
  }
  .login_wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  .box_login {
    padding: 30px 40px;
    border-radius: 30px;
    max-width: 340px;
  }
  .box_login .box_login_head {
    margin-bottom: 16px;
  }
  .box_login .box_login_head .loader {
    margin: 0 auto 10px;
    height: 63px;
  }
  .box_login .box_login_head img {
    width: 130px;
  }
  .box_login .box_login_head h2 {
    margin-top: 22px;
    font-size: 26px;
    line-height: 36px;
  }
  .box_login .box_login_head .sub_title {
    font-size: 12px;
    line-height: 18px;
  }
  .box_login .user_group .form_group {
    margin-bottom: 20px !important;
  }
  .box_login .user_group .form_group .form_label {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .box_login .user_group .sub_group {
    font-size: 12px;
  }
  .box_login .user_group.alert {
    margin-top: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 18px;
  }
  .box_login .user_group.alert svg {
    min-width: 24px;
    width: 24px;
  }
  .box_login .form_group_center {
    margin-top: 25px;
  }
  .box_login .form_group_center .btn {
    font-size: 14px;
    padding: 6px 16px;
  }
  .box_login .form_group_center a {
    font-size: 12px;
    line-height: 20px;
  }
  .box_login.box_login_reg {
    margin-top: 80px;
    padding: 23px 25px;
  }
  .box_login.box_login_reg h2 {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }
  .box_login.box_login_reg .box_login_head {
    margin-bottom: 22px;
  }
  .box_login.box_login_reg .box_login_head .sub_title {
    font-size: 14px;
    line-height: 20px;
  }
  .box_login.box_login_reg .user_group_nobord.user_group .form_group {
    margin-bottom: 20px;
  }
  .box_login.box_login_reg .user_group .form_group {
    margin-bottom: 2px !important;
  }
  .box_login.box_login_reg .row + .user_group_head {
    margin-top: 18px;
  }
  .box_login.box_login_reg .col4 {
    width: 100%;
  }
  .box_login.box_login_reg .form_group_center {
    margin-top: 20px;
  }
  .box_login.box_login_reg .form_group_center .btn {
    font-size: 16px;
    padding: 16px 16px;
  }
  .login_info {
    margin: 60px 0 46px;
  }
  .login_info .login_col {
    padding: 20px;
  }
  .login_info .login_col .login_col_img {
    width: 40px;
    height: 40px;
    padding: 5px;
  }
  .login_info .login_col .login_col_img svg {
    width: 30px;
    height: 30px;
  }
  .login_info .login_col .login_col_title {
    margin: 18px 0 14px;
    font-size: 16px;
    line-height: 24px;
  }
  .login_info .login_col .login_col_text {
    font-size: 14px;
    line-height: 20px;
  }
  .login_info .login_col .login_col_text.login_col_text_p {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .login_info .login_col .login_col_text.login_col_text_p p {
    margin: 0;
    padding: 0 10px;
  }
}
@media (max-width: 575px) {
  .regdetail_wrap .regdetail .detail_wrap {
    margin-top: 15px;
  }
  .regdetail_wrap .regdetail .detail_item .detail_title {
    font-size: 14px;
  }
  .regdetail_wrap .regdetail .reg_title {
    font-size: 16px;
  }
  .user_group_head h5 {
    font-size: 16px;
  }
  .user_group_head .btn-small {
    padding: 6px 16px;
  }
  .user_group_head h5.user_stroka {
    width: 100%;
  }
  .user_group_head .form_group_center {
    width: 100%;
    justify-content: space-between;
    margin-top: 20px;
  }
  .user_group .sub_group {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .user_group_news .user_group_head h5 {
    width: 100%;
  }
  .user_group_news .user_group_head .sort_wrap {
    margin: 7px 0 2px;
  }
  .user_group_news .newstbl_item .newstbl_text {
    width: calc(100% - 73px);
  }
  .user_group_news .newstbl_item .newstbl_text span {
    white-space: normal;
  }
  .user_group_news .newstbl_item .newstbl_date {
    width: 73px;
    padding: 44px 0 0 10px;
    text-align: center;
  }
  .user_group_news .newstbl_item .newstbl_but {
    width: 63px;
    padding: 0;
    position: absolute;
    right: 10px;
  }
  .user_group_news .newstbl_item .newstbl_but .newstbl_but_mail {
    margin: 0 auto;
  }
  .dupl_group {
    flex-wrap: wrap;
  }
  .dupl_group span {
    margin: 5px 0 7px;
  }
  .dupl_group .btn {
    margin-left: 0;
  }
  .mili_group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mili_group .btn {
    margin: 0 0 8px;
    width: 100%;
  }
  .card_mili .btn {
    margin-left: 6px;
    padding: 4px;
    min-width: 32px;
    width: 32px;
    height: 32px;
    font-size: 0;
  }
  .card_mili .btn svg + span {
    margin-left: 0;
  }
  .fprice_line > div {
    width: auto;
  }
  .fprice_line + .fprice_line {
    margin-top: 8px;
  }
  .user_footer .row .col4:first-child {
    margin-bottom: 5px;
  }
  .privacy {
    font-size: 14px;
  }
  .down_avatar {
    flex-wrap: wrap;
  }
  .down_avatar .down_area {
    width: 100%;
    line-height: 20px;
    margin-top: 6px;
  }
  .text_flex_item {
    align-items: flex-start;
  }
  .text_flex_item .text_flex_title {
    width: 140px;
    min-width: 140px;
  }
  .btn-wide-tret {
    min-width: 100%;
  }
  .btn-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    width: 100%;
    height: 109px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border-top: 1px solid #E3E5F6;
    padding: 0 20px;
    z-index: 10;
  }
  .btn-fix .btn-wide-tret {
    width: 100%;
  }
  .flex_group_wis_but {
    margin-bottom: 30px;
  }
  .fill_box_company .marg_minus > .row {
    margin-top: -10px;
  }
  .fill_box_company .row > div {
    width: 100%;
    margin-top: 0;
  }
  .fill_box_company .row > div.text-right .btn {
    width: 100%;
  }
  .fill_box_company > .col4 .col6 {
    width: 100%;
  }
  .fill_box_company .user_group_head h5 {
    font-size: 18px;
  }
  .user_line span:nth-child(1) {
    width: 130px;
    min-width: 130px;
    margin-right: 6px;
  }
  .text_titl_inf span:nth-child(1) {
    margin-top: 0;
  }
  .profile_second .user_group_head {
    padding-top: 0;
  }
  .grid_table_col4 .user_line {
    width: 100%;
    padding: 8px 0;
  }
  .grid_table_col4 .user_line:nth-child(2n+3):after {
    content: none;
  }
  .grid_table_col4 .user_line:nth-child(n+2):after {
    content: "";
    width: 100%;
  }
  .flex_title_but {
    flex-wrap: wrap;
  }
  .flex_title_but .btn + .btn {
    margin-top: 10px;
  }
  .grid_manag .user_manag {
    width: calc(100% - 20px);
  }
  .box_login {
    padding: 24px;
    max-width: 306px;
    margin: 40px auto 0;
  }
  .box_login.box_login_reg {
    margin-top: 40px;
  }
  .box_login.box_login_reg .box_login_head {
    margin-bottom: 26px;
  }
  .box_login.box_login_reg .user_group_head h5 {
    font-size: 18px;
  }
  .box_login.box_login_reg .user_group .form_group {
    margin-bottom: -2px !important;
  }
  .box_login.box_login_reg .row + .user_group_head {
    margin-top: 25px;
  }
  .login_info {
    margin: 40px 0 46px;
  }
  .login_info .login_col .login_col_title {
    margin: 12px 0 14px;
    font-size: 14px;
    line-height: 20px;
  }
  .login_info .login_col .login_col_text {
    font-size: 12px;
    line-height: 18px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search_widget {
  padding: 30px 20px 0;
  border-radius: 20px;
  color: #404040;
  background: url('./img/search_widget_fon.png') no-repeat center center / cover;
}
.search_widget .tabs-but a + a {
  margin-left: 7px;
}
h1 + .search_widget {
  margin-top: 38px;
}
.search_service {
  display: flex;
}
.search_service .search_all {
  color: #645EFC;
  position: relative;
}
.search_service .search_all:before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  background: #5A5A5A;
  opacity: 0.3;
  position: absolute;
  top: 1px;
  left: 0;
}
.search_route {
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #23232B;
  margin: 0 0 20px;
}
.search_route svg {
  margin-right: 10px;
}
.search_widget_dark .search_route {
  color: #FFFFFF;
}
.search_widget_dark .search_service a {
  color: #FFFFFF;
}
.search_widget_dark .search_service .search_all {
  color: #C4CAFD;
}
.search_widget_dark .search_service .search_all:before {
  background: rgba(255, 255, 255, 0.3);
}
.search_widget_dark .view_filtr {
  color: #C4CAFD;
}
.search_widget_dark .search_checkbox .checkmark {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.6);
}
.search_widget_dark .search_checkbox input:checked ~ .checkmark {
  background: #645EFC url(./img/icon/ico_check2.svg) no-repeat center center;
  color: #fff;
}
.search_widget_dark .search_checkbox input:checked ~ .checkmark svg {
  opacity: 0;
}
.search_widget_dark .search_checkbox .checkbox-container {
  color: #FFFFFF;
}
.fields {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.fields .fields_line {
  width: 79.5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  border-radius: 20px 0 0 20px;
  border-color: rgba(90, 90, 90, 0.3);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  background: #FFF;
  position: relative;
}
.fields .fields_direction {
  width: 62.5%;
}
.fields .dates {
  width: 37.5%;
}
.fields .dates .form_input {
  border: 1px solid transparent;
  padding: 12px 12px;
  line-height: 36px;
  border-radius: 20px;
}
.fields .dates .form_input:focus,
.fields .dates .form_input:active,
.fields .dates .form_input.focused {
  border: 1px solid #645EFC;
}
.fields .dates .form_input:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.fields .fields_subm {
  width: 20.5%;
  position: relative;
  padding-right: 64px;
}
.fields .fields_hotels {
  width: 44.5%;
}
.fields .fields_hotels + .dates {
  width: 55.5%;
}
.fields .pass-clas {
  background: #fff;
  border-color: rgba(90, 90, 90, 0.3);
  border-style: solid;
  border-width: 1px 0 1px 0;
}
.fields .fields_add_line {
  display: none;
}
.fields .fields_add_line a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #645EFC;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  height: 64px;
  border-radius: 20px;
  border: 1px solid rgba(100, 94, 252, 0.2);
  background: #FFF;
}
.fields .to_result {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 20px 20px 0;
  background: #DB3931;
  width: 64px;
  height: 100%;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.fields .to_result span {
  width: 0;
  overflow: hidden;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  transition: 0.3s all;
}
.fields.active .fields_line {
  width: 100%;
  border: 1px solid rgba(90, 90, 90, 0.3);
  border-radius: 20px;
  height: 64px;
}
.fields.active .fields_line + .fields_line {
  margin-top: 10px;
}
.fields.active .fields_direction {
  width: 66.5%;
}
.fields.active .dates {
  width: 33.5%;
}
.fields.active .fields_subm {
  margin: 10px -5px 0;
  width: calc(100% + 10px);
  display: flex;
  align-items: center;
}
.fields.active .fields_subm > div {
  width: 33.3333%;
  padding: 0 5px;
}
.fields.active .fields_pass .pass-clas {
  border-radius: 20px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.fields.active .fields_add_line {
  display: block;
}
.fields.active .fields_result a {
  position: relative;
  width: 100%;
  height: 64px;
  border-radius: 20px;
}
.fields.active .fields_result a span {
  width: 132px;
}
.search_hotels .search_widget_form {
  padding-bottom: 20px;
}
.search_hotels .fields .fields_line {
  width: 74%;
}
.search_hotels .fields .fields_subm {
  width: 26%;
}
.search_hotels .fields .to_result {
  background: #645EFC;
}
.search_hotels .fields .to_result:hover {
  background: #7378FC;
}
.search_hotels .hotel_room {
  color: rgba(35, 35, 43, 0.6);
  font-size: 12px;
  font-weight: 500;
  opacity: 0.7;
}
.direction {
  position: relative;
}
.fields_direction {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.fields_direction > div {
  width: calc(50% - 16px);
}
.fields_direction .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}
.swap-directions {
  color: #5A5A5A;
  background: #E3E5F6;
}
.fields_dates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.fields_dates > div {
  width: 50%;
}
.fields_dates > div.fake_date_all {
  width: 100%;
}
.remove_line {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  width: 42px;
  height: 64px;
  right: -1px;
  top: -1px;
  border-radius: 0 20px 20px 0;
  background: #FF9090;
  color: #ffffff;
  border-color: rgba(90, 90, 90, 0.3);
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.pass-clas .form_input {
  padding-top: 0;
  padding-bottom: 0;
}
.pass-clas #pass_comf {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}
.search_widget_content {
  display: none;
  margin-top: 30px;
}
.search_widget_form {
  padding-bottom: 60px;
  position: relative;
}
.search_widget_form.active .search_checkbox label:nth-child(n + 5) {
  opacity: 1;
  width: 25%;
  padding: 6px 10px;
  margin-top: 10px;
}
.search_widget_form.active .view_filtr .filtr_text span {
  opacity: 0;
  max-height: 0;
}
.search_widget_form.active .view_filtr .filtr_text span + span {
  opacity: 1;
  max-height: 20px;
}
.search_widget_form.active .view_filtr svg {
  transform: rotate(180deg);
}
.search_widget_form.active .search_card_wrap {
  max-height: 160px;
}
.search_widget_form .input_field {
  margin: -1px 0;
  line-height: 36px;
  border-color: transparent;
}
.search_widget_form .input_field:focus,
.search_widget_form .input_field:active,
.search_widget_form .input_field.focused {
  border: 1px solid #645EFC;
}
.search_widget_form .input_field:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.search_widget_form .fake_text {
  border: 1px solid transparent;
  padding: 12px 12px;
  line-height: 36px;
  border-radius: 14px;
}
.search_widget_form .fake_text:focus,
.search_widget_form .fake_text:active,
.search_widget_form .fake_text.focused {
  border: 1px solid #645EFC;
}
.search_widget_form .fake_text:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.search_widget_form .fake_text .simple-typeahead {
  width: 80%;
}
.search_widget_form .fake_text .simple-typeahead input {
  border: 0;
  width: 100%;
}
.search_widget_form .fake_text .simple-typeahead input:focus {
  outline: none;
}
.search_widget_form .pass-clas .fake_text {
  flex-wrap: wrap;
}
.search_widget_form .pass-clas .fake_text > div {
  color: #23232B;
  font-weight: 600;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_widget_form .pass-clas .fake_text > div.pass_comf {
  opacity: 0.7;
  color: rgba(90, 90, 90, 0.6);
}
.search_widget_form .form_error {
  border-radius: 0 0 20px 20px !important;
  border: 2px solid #EE5C5C !important;
  background: #FFF;
  position: relative;
  margin-bottom: -2px;
  margin-top: -2px;
}
.search_widget_form .form_error:before {
  content: attr(data-error);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  top: -20px;
  left: -2px;
  border-radius: 8px 8px 0 0;
  background: #EE5C5C;
  right: -2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
  padding: 0 8px;
}
.search_widget_form .form_error .form_input {
  border: 0 !important;
}
.search_widget_form.has_error .fields {
  padding-top: 20px;
}
.search_widget_form.has_error .fields.active {
  padding-top: 0;
}
.search_widget_form.has_error .fields.active .fields_line {
  margin-top: 20px;
}
.search_widget_form.has_error .fields.active .fields_line + .fields_line {
  margin-top: 30px;
}
.search_wrap {
  margin-top: 10px;
}
.search_checkbox {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 15px;
  overflow: hidden;
  transition: 0.3s all;
}
.search_checkbox .checkbox-container {
  width: 25%;
  padding: 6px 10px;
  margin-top: 10px;
  transition: 0.3s all;
}
.search_checkbox .checkbox-container:nth-child(n + 5) {
  opacity: 0;
  width: 0;
  padding: 0;
  margin-top: 0;
}
.search_checkbox .checkmark svg {
  opacity: 0;
}
.search_checkbox input:checked ~ .checkmark {
  background: none;
  color: #645EFC;
}
.search_checkbox input:checked ~ .checkmark svg {
  opacity: 1;
}
.view_filtr_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 26px -20px 0;
  width: calc(100% + 40px);
  border-top: 2px solid rgba(100, 94, 252, 0.1);
  padding: 14px 20px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.view_filtr {
  color: #645EFC;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.view_filtr .filtr_text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.view_filtr .filtr_text span {
  opacity: 1;
  max-height: 20px;
  transition: 0.3s all;
}
.view_filtr .filtr_text span + span {
  opacity: 0;
  max-height: 0;
}
.view_filtr svg {
  margin-left: 10px;
  display: block;
}
.filtr_edit_check {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  color: #645EFC;
}
.search_card_wrap {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
.search_card_wrap > div {
  display: flex;
  margin: 20px -10px 5px;
  overflow-y: hidden;
  overflow-x: auto;
}
.search_card_wrap .search_card {
  width: 25%;
  min-width: 25%;
  padding: 10px;
}
.search_card_wrap .search_card > div {
  border-radius: 20px;
  border: 1px solid #EEEEF8;
  background: rgba(255, 255, 255, 0.8);
  padding: 16px;
  line-height: 20px;
  height: 100%;
}
.search_card_wrap .search_card > div:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.search_card_wrap .search_card_foot {
  display: flex;
  color: rgba(90, 90, 90, 0.4);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  margin-top: 10px;
}
.search_card_wrap .search_card_foot .search_card_pass {
  margin-left: 20px;
}
.search_zd .fields .fields_line {
  width: calc(100% - 64px);
}
.search_zd .fields .fields_subm {
  width: 64px;
}
.search_zd .fields .to_result {
  background: #645EFC;
}
.search_zd .fields .to_result:hover {
  background: #7378FC;
}
.search_zd .fields .fields_direction {
  width: 50%;
}
.search_zd .fields .dates {
  width: 50%;
}
.search_zd .search_widget_form {
  padding-bottom: 5px;
}
.search_zd .search_card_wrap {
  max-height: none;
  margin-top: 22px;
}
.direct_variants {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 5px;
  width: 100%;
  padding: 0 14px;
  color: rgba(100, 94, 252, 0.6);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.direct_variants * {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: rgba(100, 94, 252, 0.6);
  cursor: pointer;
}
.search__modal .search_widget_form {
  padding-bottom: 0;
}
.search__modal .fields .fields_line {
  width: 78.6%;
}
.search__modal .fields .fields_subm {
  width: 21.4%;
  position: relative;
}
.search__modal .fields .to_result {
  background: #645EFC;
  width: 100%;
}
.search__modal .fields .to_result span {
  width: auto;
}
.search__modal .fields .to_result svg {
  display: none;
}
.search__modal .fields .fields_dir {
  width: 72.7%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.search__modal .fields .fields_dir > div {
  width: calc(50% - 16px);
}
.search__modal .fields .fields_dir .swap-directions {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #5A5A5A;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #E3E5F6;
}
.search__modal .fields .dates {
  width: 27.3%;
}
.search__modal .fields_dates > div {
  width: 100%;
}
.search__modal .fields_dates .date-to {
  display: none;
}
.search__modal.search__modal_two .fields .fields_line {
  width: 86.1%;
  background: #FFF;
  border-width: 1px 0 1px 1px;
  border-color: rgba(64, 64, 64, 0.3);
  border-style: solid;
}
.search__modal.search__modal_two .fields .fields_subm {
  width: 13.9%;
}
.search__modal.search__modal_two .fields .fields_dir {
  width: 66.1%;
}
.search__modal.search__modal_two .fields .dates {
  width: 33.9%;
}
.search__modal.search__modal_two .fields_dates > div {
  width: 50%;
}
.search__modal.search__modal_two .fields_dates .date-to {
  display: block;
}
.search__phone {
  display: none;
}
.table_new {
  margin-top: 30px;
}
.table_new .balans_accord {
  margin-top: 0;
  background: transparent;
}
.table_new .balans_accord .accord_head.side_title {
  background: #C4CAFD;
  padding: 8px 12px;
}
.table_new .balans_accord .accord_head.side_title .balans_accord_head {
  font-size: 15px;
  font-weight: 800;
  color: #23232B;
}
.table_new .balans_accord + .balans_accord {
  margin-top: 20px;
}
.table_new_one .accord_head.side_title {
  display: none;
}
.table_head {
  display: grid;
  grid-template-columns: 90fr 110fr 78fr 110fr 90fr 80fr 38fr 43fr;
  background: #A2A2BA;
  border-radius: 20px;
  padding: 0 8px;
}
.table_head > div {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 8px 4px;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.table_head .sort a {
  background: url(./img/icon/chevron-up_white.svg) no-repeat 0 0;
}
.table_wrap {
  width: 100%;
}
.table_wrap .table_item {
  display: grid;
  grid-template-columns: 90fr 110fr 78fr 110fr 90fr 80fr 38fr 43fr;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
  padding: 12px 8px;
  position: relative;
}
.table_wrap .table_item + .table_item {
  border-top: 1px solid #EEEEF8;
}
.table_wrap .table_item > div {
  padding: 4px;
}
.table_wrap .table_item > div:nth-child(1) b span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.table_wrap b {
  color: #404040;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  display: block;
  margin-bottom: 2px;
}
.table_wrap b span {
  font-weight: 500;
  margin-left: 2px;
}
.table_wrap .table_price {
  text-align: right;
}
.table_wrap .table_price b {
  border-bottom: 1px dashed #645EFC;
  display: inline-block;
  margin: 0;
}
.table_wrap .name_station {
  font-size: 13px;
  font-weight: 800;
  border-bottom: 1px dashed #645EFC;
}
.table_wrap .name_station .name_station_sub {
  font-size: 12px;
  font-weight: 600;
}
.table_wrap .table_date {
  text-align: center;
}
.table_wrap .table_date span {
  display: block;
}
.table_wrap .table_date .table_date_val {
  font-size: 13px;
}
.table_wrap .table_date .table_linepoint {
  position: relative;
  width: calc(100% - 16px);
  margin: 8px 8px;
  height: 2px;
  background: #645EFC;
}
.table_wrap .table_date .table_linepoint:after,
.table_wrap .table_date .table_linepoint:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  top: -1px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #645EFC;
}
.table_wrap .table_date .table_linepoint:after {
  left: -4px;
}
.table_wrap .table_date .table_linepoint:before {
  right: -4px;
}
.table_wrap sup {
  color: #FF3A3A;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.table_new .table_wrap .table_item > div .logo_trans {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
  line-height: 20px;
  margin-left: 0;
}
.table_new .table_wrap .table_item > div .logo_trans img {
  margin-right: 8px;
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.table_new .table_price b {
  color: #645EFC;
  font-size: 18px;
  line-height: 24px;
}
.table_time_txt {
  font-size: 22px;
  line-height: 28px;
  font-weight: 800;
}
.table_time_txt span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}
.table_tarif {
  grid-column: 1 / span 8;
  padding: 10px 135px 10px 4px !important;
}
.table_tarif .table_tarif_btn {
  display: flex;
  align-items: center;
}
.table_tarif .table_tarif_btn b {
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
}
.table_tarif .table_tarif_btn span,
.table_tarif .table_tarif_btn a {
  color: #404040;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 8px;
  background: rgba(64, 64, 64, 0.1);
  margin: 0 2px;
  white-space: nowrap;
}
.table_tarif .table_tarif_btn a {
  background: #EEEEF8;
  color: #645EFC;
}
.table_tarif .table_scrol {
  /*margin-left: -8px;*/
  margin-left: 0;
}
.table_icon {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  color: #A2A2BA;
  margin: -5px;
}
.table_icon svg {
  margin: 5px;
}
.table_icon + div,
.table_icon + div + div {
  line-height: 25px;
}
.table_item .table_vib_btn {
  position: absolute;
  right: 0;
  bottom: 12px;
}
.table_item .table_vib_btn svg {
  display: none;
}
.table_item .table_vib_btn span {
  margin-left: 5px;
}
.table_item .table_vib_btn span + span {
  display: none;
  margin-left: 5px;
}
.table_item.selected,
.table_item:hover {
  background: #F1EAFF;
}
.table_item.active .table_vib_btn .btn {
  background: #645EFC;
  color: #FFF;
}
.table_item.active .table_vib_btn .btn:hover,
.table_item.active .table_vib_btn .btn:focus {
  background: #7378FC;
}
.table_item.active .table_vib_btn svg {
  display: block;
}
.table_item.active .table_vib_btn span {
  display: none;
}
.table_item.active .table_vib_btn span + span {
  display: block;
}
.table_head_date {
  margin-left: 5px;
}
.grey_txt {
  color: rgba(90, 90, 90, 0.4);
}
.grey_txt2 {
  color: rgba(35, 35, 43, 0.3);
}
.table_item .grey_txt {
  color: rgba(64, 64, 64, 0.4);
}
.accord_ico {
  background: #7378FC;
  border-radius: 100px;
  padding: 10px;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  color: #fff;
}
.accord_arrow_reis {
  margin: 0 8px;
}
.col6 > .accord_item > .modal_body > .modal_col_body {
  padding: 0 10px;
}
.side_filtr .side_title {
  position: relative;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  border-bottom: 1px solid #EEEEF8;
}
.side_filtr .reset_filtr {
  margin-right: 55px;
  font-size: 14px;
}
.side_filtr .modal_head h5 {
  font-size: 14px;
  line-height: 20px;
}
.modal_tabl_scroll {
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: -7px;
  padding-right: 7px;
}
.modal_tabl {
  border: 2px solid #EEEEF8;
  border-radius: 20px;
  overflow: hidden;
}
.modal_tabl .modal_tabl_item {
  padding: 0 16px;
  display: flex;
}
.modal_tabl .modal_tabl_item div {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 12px 6px 11px 6px;
}
.modal_tabl .modal_tabl_item div:nth-child(1) {
  width: 274px;
}
.modal_tabl .modal_tabl_item div:nth-child(2) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(3) {
  width: 80px;
}
.modal_tabl .modal_tabl_item div:nth-child(4) {
  width: 94px;
}
.modal_tabl .modal_tabl_item + .modal_tabl_item {
  border-top: 1px solid #EEEEF8;
}
.modal_tabl .modal_tabl_head {
  background: #EEEEF8;
  align-items: center;
}
.modal_tabl .modal_tabl_head div {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 9px 6px;
}
.vg_zag svg {
  color: #645EFC;
  padding: 0 12px;
  margin: 0;
  width: 42px;
  height: 29px;
}
.vg_zag span {
  margin-left: 12px;
}
.vg_zag.vg_zag_duo span {
  color: #A2A2BA;
}
.kviborymest .btn {
  max-width: 392px;
  margin: 0 auto;
  border-radius: 20px;
}
.flex_title_sel1 > *:nth-child(-n+3) {
  border-bottom: 1px solid #5A5A5A;
}
.flex_title_sel2 > *:nth-child(n+3) {
  border-bottom: 1px solid #5A5A5A;
}
.flex_title_sel2 > span {
  border-bottom: 0 !important;
}
.vagon_block {
  background: #C4CAFD;
  border-radius: 14px;
}
.vagon_block .vagon_block_item {
  display: grid;
  grid-template-columns: 317fr 230fr 211fr 230fr 168fr;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  padding: 16px 10px;
}
.vagon_block .vagon_block_item > div {
  padding: 8px 10px;
}
.vagon_block .vagon_block_item + .vagon_block_item {
  border-top: 1px solid #FFFFFF;
}
.vagon_block .vagons_item .vagons_head {
  background: #C5C3DD;
}
.but_sel_vagon a {
  background: #97A1FB;
  border-radius: 14px;
  padding: 12px;
  height: 100%;
  color: #404040;
}
.but_sel_vagon a b {
  margin-left: 6px;
  font-size: 12px;
}
.vg_zaglav {
  display: flex;
  align-items: center;
  width: 90px;
  margin-right: 8px;
}
.vg_zaglav .vg_zaglav_ico {
  background: #7378FC;
  border-radius: 100px;
  padding: 7px;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  color: #fff;
}
.vg_zaglav .vg_zaglav_num {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #5A5A5A;
}
.vg_zaglav_reis span + span {
  margin-left: 6px;
}
.vagon_class {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  border-radius: 14px;
  border: 2px solid #C5C3DD;
}
.vagon_class .flex_group_but > .btn {
  display: none;
}
.vagon_span {
  display: flex;
}
.vagon_span span {
  background: #E3E5F6;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 16px;
  border-radius: 12px;
  display: block;
  cursor: pointer;
}
.vagon_span span + span {
  margin-left: 6px;
}
.vagon_span span b {
  font-weight: 800;
  color: #645EFC;
}
.vagon_span span:hover,
.vagon_span span.active {
  color: #FFFFFF;
  background: #645EFC;
}
.vagon_span span:hover b,
.vagon_span span.active b {
  color: #FFFFFF;
}
.line_zag_text_name {
  color: rgba(64, 64, 64, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.line_zag_text_value {
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  color: #5A5A5A;
}
.vagons_item {
  border-radius: 14px;
  border: 2px solid #C5C3DD;
  display: flex;
  overflow: hidden;
}
.vagons_item .vagons_head {
  background: rgba(197, 195, 221, 0.6);
  padding: 6px 18px;
  width: 26.4%;
}
.vagons_item .vagons_head .table_icon {
  color: #757478;
}
.vagons_item .vagons_body {
  width: 73.6%;
  overflow: hidden;
}
.vagons_item .vagons_body_item {
  width: 100%;
  display: flex;
  padding: 6px 8px 11px;
  border-bottom: 1px solid #C5C3DD;
}
.vagons_item .vagons_body_item > div {
  padding: 4px 10px;
}
.vagons_item .vagons_body_item:last-child {
  margin-bottom: -1px;
}
.vagons_item .vagons_body_item .vagons_body_num {
  width: 14.1%;
}
.vagons_item .vagons_body_item .vagons_body_place {
  width: 54.8%;
}
.vagons_item .vagons_body_item .vagons_body_serv {
  width: 31.1%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
  margin-top: 8px;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn .btn {
  margin: 0 0 0 auto;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn span + span {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg {
  display: none;
}
.vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn svg + span {
  margin-left: 0;
}
.vagons_item .vagons_body_item.selected,
.vagons_item .vagons_body_item:hover {
  background: #E3E5F6;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn {
  background: #645EFC;
  color: #FFF;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn:hover,
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn:focus {
  background: #7378FC;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn span {
  display: none;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn span + span {
  display: block;
  margin-left: 4px;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn svg {
  display: block;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn svg + span {
  margin-left: 5px;
}
.vagons_item .table_tarif .table_tarif_btn {
  flex-wrap: wrap;
}
.vagons_item .table_tarif .table_tarif_btn span,
.vagons_item .table_tarif .table_tarif_btn a {
  margin: 2px;
}
.vagons_item .row {
  margin: 0 -4px;
}
.vagons_item .row > div {
  padding: 4px;
}
.vagons_item .row .col12 {
  margin-top: 8px;
}
.vagons_item + .vagons_item {
  margin-top: 8px;
}
.vagons_item.vagons_item_sel {
  flex-wrap: wrap;
}
.vagons_item.vagons_item_sel .vagons_head {
  width: 100%;
}
.vagons_item.vagons_item_sel .vagons_head .row {
  justify-content: space-between;
}
.vagons_item.vagons_item_sel .vagons_head .row > div {
  width: auto;
  margin-top: 0;
}
.vagons_item.vagons_item_sel .vagons_body {
  width: 100%;
}
.vagons_item.vagons_item_sel .vagons_body_place {
  width: 46%;
}
.vagons_item.vagons_item_sel .vagons_body_serv {
  width: 39.9%;
}
.vagons_item_mesta {
  flex-wrap: wrap;
}
.vagons_item_mesta .vagon_block {
  border-radius: 12px 12px 0 0;
}
.vagons_item_mesta .vagons_head {
  border-radius: 0 0 14px 14px;
  width: 100%;
}
.vagons_item_mesta .vagons_body {
  width: 100%;
}
.vagons_check {
  display: flex;
  align-items: center;
}
.vagons_check .pay_group {
  margin: 0 0 0 24px;
}
.vagons_check .pay_group label {
  width: auto;
}
.but_vagon_wrap {
  display: flex;
  margin: 0 -4px;
}
.but_vagon_wrap button {
  background: #E3E5F6;
  cursor: pointer;
  width: 92px;
  min-width: 92px;
  height: 54px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  border-radius: 14px;
  margin: 0 4px;
  text-align: left;
}
.but_vagon_wrap button span {
  color: rgba(90, 90, 90, 0.4);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  display: block;
  margin-top: 2px;
}
.but_vagon_wrap button.active {
  background: #645EFC;
  color: #FFF;
}
.but_vagon_wrap button.active span {
  color: rgba(255, 255, 255, 0.8);
}
.but_vagon_wrap button:hover {
  background: #7378FC;
  color: #FFF;
}
.but_vagon_wrap button:hover span {
  color: rgba(255, 255, 255, 0.8);
}
.vagons_place_price {
  display: flex;
  justify-content: space-between;
}
.vagons_place_price > div:nth-child(2) {
  display: flex;
  align-items: center;
}
.vagons_place_price > div:nth-child(2) span {
  display: block;
  margin-left: 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
}
.vagons_place_price > div:nth-child(2) span b {
  font-weight: 800;
}
.flex_title_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search__wrap + .flex_title_head {
  padding-top: 20px;
}
.line_dash {
  border-bottom: 1px dashed #645EFC;
}
.check_group {
  display: flex;
  margin: 0 -10px;
  padding: 10px 0;
}
.check_group label {
  padding: 5px 10px;
}
.check_group.check_group_trio label {
  padding: 5px 8px;
}
.vagons_row_place .vagons_body_item {
  border-bottom: 0;
  align-items: center;
}
.vagons_row_place .vagons_body_item.salon_filter {
  flex-wrap: wrap;
  padding: 11px 8px 6px 8px;
}
.vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex: 1 1 auto;
}
.vagons_row_place .check_group {
  max-width: 384px;
  width: 100%;
}
.vagons_row_place .check_group.check_group_trio {
  max-width: none;
  width: auto;
}
.razm_group > div {
  width: 206px;
  padding: 0 3px;
}
.razm_group .fake_select {
  color: #404040;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.razm_group.razm_group_trio > div {
  width: 169px;
}
.vagons_diapazon {
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
}
.vagons_diapazon > * {
  padding-left: 8px;
}
.vagons_diapazon .form_group {
  width: 68px;
}
.vagons_diapazon .form_group .input_field {
  text-align: center;
}
.vagons_diapazon b {
  width: 87px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
.vagons_diapazon span {
  color: #645EFC;
}
.salon {
  display: flex;
  width: 1236px;
  height: 165px;
  padding: 0.4px 10px 7px 69px;
  background: url(./img/storey.png) no-repeat 0 0 / contain;
}
.salon .salon_group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 160px;
  width: 263px;
}
.salon .salon_group .seat {
  position: relative;
  cursor: pointer;
  width: 27px;
  height: 27px;
  margin-right: 26px;
  margin-top: 6.26px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  padding: 4px 5px 0 0;
  z-index: 1;
  font-family: Arial;
  text-align: right;
}
.salon .salon_group .seat:nth-child(4n+3) {
  margin-top: 32.24px;
}
.salon .salon_group .seat:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(./img/seat/seat_norm.svg) no-repeat 0 0;
  z-index: -1;
}
.salon .salon_group .seat.seat_free:before {
  background: url(./img/seat/seat_free.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_clos {
  font-size: 0;
}
.salon .salon_group .seat.seat_clos:before {
  background: url(./img/seat/seat_clos.svg) no-repeat 0 0;
  font-size: 0;
}
.salon .salon_group .seat.seat_nofilt:before {
  background: url(./img/seat/seat_nofilt.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_sel {
  color: #fff;
}
.salon .salon_group .seat.seat_sel:before {
  background: url(./img/seat/seat_sel.svg) no-repeat 0 0;
}
.salon .salon_group .seat.seat_empty:before {
  content: none;
}
.salon .salon_group.salon_group2 {
  margin-left: 57px;
  width: 451px;
}
.salon .salon_group.salon_group2 .seat {
  margin-right: 32px;
  padding: 2px 5px 0 0;
}
.salon .salon_group.salon_group2 .seat:before {
  transform: scaleX(-1);
}
.salon .salon_group.salon_group3 {
  margin-left: -3px;
  width: 162px;
}
.salon .salon_group.salon_group3 .seat {
  margin-right: 28px;
}
.salon .salon_group.salon_group4 {
  margin-left: 62px;
  width: 76px;
}
.salon .salon_group.salon_group4 .seat {
  margin-right: 10px;
}
.salon .salon_group.salon_group4 .seat:before {
  transform: scaleX(-1);
}
.salon_legend {
  display: flex;
  margin: 14px -6px 0;
  width: 560px;
}
.salon_legend span {
  display: flex;
  align-items: center;
  padding: 4px 20px 4px 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.salon_legend span:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 4px;
}
.salon_legend span:last-child {
  padding-right: 0;
}
.salon_legend_free:before {
  background: #6ACBAE;
}
.salon_legend_close:before {
  background: rgba(90, 90, 90, 0.4);
}
.salon_legend_sel:before {
  background: #645EFC;
}
.salon_legend_nofilt:before {
  background: #FFD8B4;
}
.select_vagon {
  display: none;
}
.salon_alert {
  width: 100%;
}
.salon_alert .salon_alert_inf {
  border-radius: 14px;
  border: 1px dashed #404040;
  background: rgba(90, 90, 90, 0.1);
  display: flex;
  height: 165px;
  padding: 0 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}
.search_area {
  border: 1px solid rgba(64, 64, 64, 0.3);
  padding: 11px 11px;
  display: flex;
  border-radius: 14px;
}
.search_area input {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 0;
  outline: none;
  padding: 0;
  height: 24px;
}
.search_area button {
  width: 24px;
  min-width: 24px;
  margin-left: 6px;
  background: none;
  border: 0;
  outline: none;
  padding: 0;
}
.alpha_wrap .alpha_head {
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #A2A2BA;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
}
.alpha_wrap .alpha_head a {
  padding: 19px 12px;
  color: #FFFFFF;
  display: block;
}
.alpha_wrap .alpha_head a.active,
.alpha_wrap .alpha_head a:hover {
  background: rgba(64, 64, 64, 0.3);
  border-radius: 14px;
}
.alpha_wrap .alpha_body {
  padding: 6px 12px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  border-radius: 0 0 20px 20px;
  display: flex;
}
.alpha_wrap .alpha_body .alpha_zag {
  width: 157px;
  min-width: 157px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 4px;
  height: 32px;
  display: flex;
  align-items: center;
}
.alpha_wrap .alpha_body .alpha_alfavit {
  display: flex;
  overflow: hidden;
  margin-right: 6px;
}
.alpha_wrap .alpha_body .alpha_alfavit > * {
  cursor: pointer;
  margin-left: 6px;
  padding: 6px 8px;
  border-radius: 12px;
  background: #E3E5F6;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  text-transform: uppercase;
  color: #645EFC;
}
.alpha_wrap .alpha_body .alpha_alfavit > *.active,
.alpha_wrap .alpha_body .alpha_alfavit > *:hover {
  background: #645EFC;
  color: #FFFFFF;
}
.alpha_wrap .alpha_body .alpha_reset {
  cursor: pointer;
  width: 142px;
  min-width: 142px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 0 8px;
  height: 32px;
  display: flex;
  align-items: center;
}
.alpha_wrap .alpha_body .alpha_more {
  cursor: pointer;
  width: 30px;
  min-width: 30px;
  border-radius: 12px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  padding: 0;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E3E5F6;
  color: #645EFC;
}
.alpha_wrap .alpha_body .alpha_more.active,
.alpha_wrap .alpha_body .alpha_more:hover {
  background: #645EFC;
  color: #FFFFFF;
}
.alpha_wrap .alpha_body .alpha_hide {
  display: none;
  margin-left: 6px;
  background: none;
  color: rgba(35, 35, 43, 0.3);
  width: auto;
  min-width: 0;
}
.alpha_wrap .alpha_body .alpha_hide:hover {
  background: none;
  color: rgba(35, 35, 43, 0.3);
}
.alpha_wrap .alpha_body.active .alpha_alfavit {
  flex-wrap: wrap;
  margin-top: -6px;
}
.alpha_wrap .alpha_body.active .alpha_alfavit > * {
  margin-top: 6px;
}
.alpha_wrap .alpha_body.active .alpha_more {
  display: none;
}
.alpha_wrap .alpha_body.active .alpha_hide {
  display: flex;
}
@media (max-width: 1199px) {
  .search_widget {
    margin-top: 0;
  }
  .fields:not(.active) .fields_line {
    width: 100%;
    flex-wrap: wrap;
    border: 0;
    background: none;
  }
  .fields:not(.active) .fields_line .fields_direction {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(90, 90, 90, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .fields:not(.active) .fields_line .fields_direction + .dates {
    width: 60%;
  }
  .fields:not(.active) .fields_line .fields_dates {
    height: 64px;
    padding-left: 0;
    border-radius: 20px 0 0 20px;
    border-color: rgba(90, 90, 90, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    background: #FFF;
  }
  .fields:not(.active) .fields_subm {
    width: 40%;
    position: absolute;
    left: 60%;
    top: 66px;
  }
  .fields:not(.active) .fields_subm .pass-clas {
    /*border-radius: 0 @radius-20 @radius-20 0;*/
  }
  .fields:not(.active) .fields_subm .pass-clas .form_input {
    padding: 0;
  }
  .fields.active .fields_line + .fields_line {
    margin-top: 2px;
  }
  .fields.active .fields_subm {
    margin-top: 2px;
  }
  .search_hotels .fields:not(.active) .fields_line {
    width: 66%;
    background: #FFF;
    border-width: 1px 0 1px 1px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
  }
  .search_hotels .fields:not(.active) .fields_dates {
    border: 0;
    height: 62px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: 34%;
    position: static;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-radius: 0;
  }
  .search_zd .fields:not(.active) .fields_line {
    width: calc(100% - 64px);
    border-width: 1px;
    background: #fff;
  }
  .search_zd .fields:not(.active) .fields_line .fields_direction {
    width: 50%;
    border-radius: 20px 0 0 20px;
    margin-bottom: 0 !important;
    border-width: 0;
  }
  .search_zd .fields:not(.active) .fields_line .dates {
    width: 50%;
  }
  .search_zd .fields:not(.active) .fields_subm {
    width: 64px;
    position: relative;
    top: 0 !important;
    left: auto;
  }
  .search_checkbox .checkbox-container {
    width: 50%;
    margin-top: 2px;
  }
  .search_widget_form {
    padding-bottom: 58px;
  }
  .search_widget_form.active .search_checkbox label:nth-child(n+5) {
    width: 50%;
  }
  .search_wrap {
    margin-top: 19px;
  }
  .search_card_wrap > div {
    overflow: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .search_card_wrap .search_card {
    width: 245px;
    min-width: 245px;
  }
  .has_error .fields:not(.active) .fields_direction {
    margin-bottom: 22px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 106px;
  }
  .search__modal .fields:not(.active) .fields_dates {
    border: 0;
    height: 62px;
  }
  .search__modal .fields:not(.active) .fields_subm {
    width: 13.9%;
    position: relative;
    left: 0;
    top: 0;
  }
  .table_new .table_price b {
    font-size: 15px;
    line-height: 20px;
  }
  .table_time_txt {
    font-size: 18px;
    line-height: 24px;
  }
  .table_wrap .table_item .table_icon + div,
  .table_wrap .table_item .table_icon + div + div {
    line-height: 21px;
  }
}
@media (min-width: 576px) and (max-width: 1439px) {
  .fields.active .fields_dates .date {
    display: none;
  }
  .fake_date_all {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .search_hotels .fields:not(.active) .fields_line {
    width: 100%;
    background: none;
    border: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px 0 0 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .form_input {
    padding: 11px 12px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: calc(33.3333% + 40px);
    position: absolute;
    top: 66px;
    left: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas .fake_text {
    padding: 11px 12px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_hotels {
    margin-bottom: 22px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_subm {
    top: 106px;
  }
  .search_zd .fields:not(.active) .fields_line {
    width: 100%;
    border: 0;
    background: transparent;
  }
  .search_zd .fields:not(.active) .fields_line .fields_direction {
    width: 100%;
    border-radius: 20px;
    border-width: 1px;
    margin-bottom: 40px !important;
  }
  .search_zd .fields:not(.active) .fields_line .dates {
    width: 100%;
    padding-right: 64px;
  }
  .search_zd .fields:not(.active) .fields_subm {
    position: absolute;
    left: calc(100% - 64px);
    top: 104px !important;
    width: 64px;
    height: 64px;
  }
  .search_zd .has_error .fields:not(.active) .fields_direction {
    margin-bottom: 50px !important;
  }
  .search_zd .has_error .fields:not(.active) .fields_subm {
    top: 134px !important;
  }
  .search__modal {
    display: none;
  }
  .search__phone {
    display: flex;
    align-items: center;
    background: #E3E5F6;
    padding: 12px 20px;
    margin: 0 -14px 4px;
  }
  .search__phone .search_phone_data {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 52px);
    background: #FFFFFF;
    border-radius: 8px;
    padding: 11px 20px;
  }
  .search__phone .search_phone_data .search_phone_data_title {
    color: #645EFC;
    display: flex;
  }
  .search__phone .search_phone_data .search_phone_data_title svg {
    margin: 0 3px;
  }
  .search__phone .search_phone_data .search_phone_data_date {
    font-weight: 500;
  }
  .search__phone .search_phone_btn {
    display: flex;
    margin-left: 11px;
  }
  .search__phone .search_phone_btn a {
    display: block;
    margin-left: 9px;
    width: 32px;
    height: 32px;
    color: #404040;
  }
  .table_head {
    display: none;
  }
  .table_wrap .table_item {
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
  }
  .table_wrap .table_item .table_tarif {
    grid-column: 1 / span 3;
  }
  .table_wrap .table_item > div {
    background: #E3E5F6;
  }
  .table_wrap .table_item > div:nth-child(n+5) {
    background: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .table_wrap .table_item > div:nth-child(1) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 10px 12px;
  }
  .table_wrap .table_item > div:nth-child(1) b {
    display: flex;
    align-items: center;
  }
  .table_wrap .table_item > div:nth-child(1) b span {
    margin-left: 25px;
  }
  .table_wrap .table_item > div:nth-child(5) {
    grid-column: 1 / span 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 12px;
  }
  .table_wrap .table_item > div:nth-child(2) {
    padding-left: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(4) {
    padding-right: 12px;
    padding-bottom: 16px;
  }
  .table_wrap .table_item > div:nth-child(2),
  .table_wrap .table_item > div:nth-child(6) {
    padding-left: 12px;
  }
  .table_wrap .table_item > div:nth-child(4),
  .table_wrap .table_item > div:nth-child(8) {
    padding-right: 12px;
  }
  .table_wrap .table_item > .table_tarif {
    padding: 8px 135px 16px 12px !important;
    border-top: 1px solid #EEEEF8;
  }
  .table_wrap .table_icon {
    margin: 0 -5px;
  }
  .table_wrap .table_price {
    text-align: right;
  }
  .table_wrap .table_tarif_btn b {
    font-size: 10px !important;
    line-height: 12px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 75px;
    min-width: 75px;
  }
  .table_wrap .table_tarif_btn span,
  .table_wrap .table_tarif_btn a {
    padding: 8px 10px !important;
  }
  .table_item .table_vib_btn {
    bottom: 10px;
    padding: 4px !important;
  }
  .font_22 {
    font-size: 18px;
  }
  .vg_zaglav_reis {
    flex: 1;
    display: flex;
    justify-content: space-between;
  }
  .vagon_block .vagon_block_item {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 16px 2px;
  }
  .vagon_block .vagon_block_item > div:nth-child(1),
  .vagon_block .vagon_block_item > div:nth-child(5) {
    grid-column: 1 / span 3;
  }
  .vagons_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_head {
    width: 100%;
    padding: 6px 10px;
  }
  .vagons_item .vagons_body {
    width: 100%;
  }
  .vagons_item .vagons_body_item {
    padding: 6px 0 11px;
  }
  .vagons_item .vagons_body_item .vagons_body_num {
    display: none;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 60.8%;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 39.2%;
  }
  .vagons_item .row .col12 {
    margin-top: 0;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item .row > div:nth-child(4) {
    width: 100%;
    order: 1;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    flex-wrap: nowrap;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(1) {
    width: 11.5%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(2) {
    width: 11.8%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(3) {
    width: 27.1%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(4) {
    width: 100%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(5) {
    width: 49.2%;
  }
  .vagons_item .table_tarif .table_tarif_btn {
    display: flex;
    white-space: nowrap;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    background: rgba(90, 90, 90, 0.1);
    border-radius: 8px;
    font-size: 10px;
    line-height: 12px;
    padding: 8px 10px;
  }
  .vagon_class .flex_group_but {
    width: auto;
    margin-top: 0;
  }
  .vagon_class .flex_group_but > .btn {
    display: block;
    width: auto;
    margin: 0;
  }
  .vagon_class .flex_group_but > div {
    display: none;
  }
  .vagons_row_place .vagons_body_item.salon_filter {
    padding: 11px 0 6px;
    border-top: 1px solid #C5C3DD;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: 10px;
    margin-bottom: -5px;
  }
  .vagons_diapazon b {
    width: 68px;
    font-size: 10px;
    font-weight: 800;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .fields:not(.active) .fields_line {
    padding-bottom: 2px;
    padding-top: 0;
  }
  .fields:not(.active) .fields_line .fields_direction + .dates {
    width: 100%;
  }
  .fields:not(.active) .fields_line .fields_dates {
    border-radius: 20px;
    border-width: 1px;
  }
  .fields:not(.active) .fields_subm {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
  }
  .fields:not(.active) .fields_subm .pass-clas {
    border-radius: 20px 0 0 20px;
    border-width: 1px 0 1px 1px;
  }
  .fields.active .fields_line {
    padding: 0;
  }
  .search_widget_form .fake_text {
    border-radius: 20px;
  }
  .fields .dates .form_input {
    border-radius: 20px;
  }
  .search_hotels .fields:not(.active) .fields_line {
    width: 100%;
    background: none;
    border: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px;
    background: #FFF;
    margin-bottom: 2px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px 0 0 20px;
    border-color: rgba(64, 64, 64, 0.3);
    border-style: solid;
    border-width: 1px 0 1px 1px;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .form_input {
    padding: 11px 12px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: calc(33.3333% + 43px);
    position: absolute;
    top: 66px;
    left: calc(66.6666% - 42px);
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas .fake_text {
    padding: 11px 12px;
  }
  .search_zd .fields:not(.active) .fields_line .fields_dates {
    border-radius: 20px 0 0 20px;
  }
  .search_service {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  h1 + .search_widget {
    margin-top: 20px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .search__phone {
    margin: 0 -20px 4px;
  }
  .side_filtr .col6 {
    width: 50%;
  }
  .modal_tabl_scroll {
    max-height: 348px;
  }
  .modal_side.modal_mob_bottom {
    height: auto;
    top: auto;
    bottom: 0;
    transform: translate(-50%, 0%);
    border-radius: 30px 30px 0 0;
  }
  .modal_side.modal_mob_bottom .modal_head {
    margin-top: 28px;
    margin-bottom: -15px;
  }
  .modal_side.modal_mob_bottom .modal_close {
    width: 67px;
    height: 5px;
    border-radius: 100px;
    background: #EEEEF8;
    left: 50%;
    right: auto;
    top: -25px;
    transform: translate(-50%, 0%);
  }
  .modal_side.modal_mob_bottom .modal_close svg {
    display: none;
  }
  .modal_tabl .modal_tabl_head {
    display: none;
  }
  .modal_tabl .modal_tabl_item {
    flex-wrap: wrap;
    padding: 0 14px;
  }
  .modal_tabl .modal_tabl_item div {
    padding: 3px 4px 4px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .modal_tabl .modal_tabl_item div:before {
    margin-bottom: 2px;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(90, 90, 90, 0.6);
    white-space: nowrap;
  }
  .modal_tabl .modal_tabl_item div:nth-child(1) {
    height: 24px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% + 28px);
    background: #EEEEF8;
    margin: 0 -14px;
    padding: 2px 14px 3px;
  }
  .modal_tabl .modal_tabl_item div:nth-child(1):before {
    content: "станция";
    margin-right: 8px;
    display: inline;
    margin-bottom: 0;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(2):before {
    content: "прибытие";
  }
  .modal_tabl .modal_tabl_item div:nth-child(3) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(3):before {
    content: "стоянка, мин.";
  }
  .modal_tabl .modal_tabl_item div:nth-child(4) {
    width: 33.3333%;
  }
  .modal_tabl .modal_tabl_item div:nth-child(4):before {
    content: "отправление";
  }
  .font_22 {
    font-size: 15px;
  }
  .flex_title_head .btn-icon-text {
    padding: 7px 12px;
  }
  .flex_title_head .btn-icon-text span {
    display: none;
  }
  .flex_title_head .btn-icon-text span + svg {
    margin-left: 0;
  }
  .vagons_item .vagons_body_item {
    flex-wrap: wrap;
  }
  .vagons_item .vagons_body_item .vagons_body_place {
    width: 100%;
  }
  .vagons_item .vagons_body_item .vagons_body_place .flex_group_but {
    margin-top: 0;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    width: 100%;
    flex-direction: row;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
    margin-top: 14px;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 18%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 18.4%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 26.5%;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 37.1%;
  }
  .vagons_item .table_tarif .table_tarif_btn span {
    padding: 8px 10px;
  }
  .vagon_span {
    max-width: calc(100% - 52px);
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .vagon_span span {
    white-space: nowrap;
  }
  .vg_zag svg {
    padding: 0 4px;
    width: 26px;
  }
  .font_22 b + span {
    margin-left: 4px;
  }
  .vagons_row_place .vagons_body_item.salon_filter {
    padding: 6px 0 6px;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: 10px;
    margin-bottom: -5px;
  }
  .razm_group {
    width: calc(100% - 240px);
  }
  .razm_group > div {
    width: 50%;
  }
  .razm_group.razm_group_trio > div {
    width: 33.3333%;
  }
  .salon_filter_dp {
    flex-wrap: wrap;
  }
  .salon_filter_dp .razm_group_trio {
    width: 100%;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon {
    width: 100%;
    margin-top: 8px;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon b {
    width: 95px;
    padding-left: 0;
  }
  .salon_filter_dp .razm_group_trio + .vagons_diapazon .form_group {
    width: calc(50% - 60px);
  }
  .salon_alert .salon_alert_inf {
    height: auto;
    padding: 30px;
  }
  .alpha_wrap .alpha_body .alpha_zag {
    width: 92px;
    min-width: 92px;
  }
}
@media (max-width: 575px) {
  .search_widget {
    padding: 22px 10px 0;
  }
  .search_widget_form {
    padding-bottom: 48px;
  }
  .search_route {
    margin: 20px 0 8px;
  }
  .search_wrap {
    margin-top: 8px;
  }
  .view_filtr_wrap {
    margin: 26px -10px 0;
    width: calc(100% + 20px);
  }
  .fields:not(.active) .fields_line .fields_direction {
    border: none;
    background: none;
    flex-wrap: wrap;
  }
  .search_checkbox .checkbox-container {
    width: 100%;
  }
  .search_widget_form.active .search_checkbox label:nth-child(n+5) {
    width: 100%;
  }
  .fields.active .fields_line {
    border: none;
    height: auto;
    background: none;
    flex-wrap: wrap;
  }
  .fields.active .fields_direction {
    width: 100%;
    flex-wrap: wrap;
  }
  .fields.active .dates {
    width: 100%;
  }
  .fields.active .fields_dates {
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
  }
  .fields.active .fields_dates > div {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border: 1px solid rgba(90, 90, 90, 0.3);
    background: #ffffff;
    margin-top: 2px;
    display: flex;
    align-items: center;
  }
  .fields.active .fields_subm {
    margin: 2px 0 0;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }
  .fields.active .fields_subm > div {
    width: 100%;
    padding: 0;
  }
  .fields.active .fields_subm .fields_result a {
    position: absolute;
    width: 64px;
    border-radius: 20px;
    top: auto;
    bottom: 0;
  }
  .fields.active .fields_subm .fields_result a span {
    display: none;
  }
  .fields.active .fields_add_line {
    margin-top: 2px;
  }
  .fields_direction {
    height: auto !important;
  }
  .fields_direction > div {
    width: 100%;
    height: 64px;
    border-radius: 20px;
    border: 1px solid rgba(90, 90, 90, 0.3);
    background: #ffffff;
    display: flex;
    align-items: center;
    margin-top: 2px;
  }
  .fields_direction > div .fake_input {
    width: 100%;
  }
  .fields_direction .swap-directions {
    display: none;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates {
    width: 100%;
  }
  .search_hotels .fields:not(.active) .fields_hotels + .dates .fields_dates {
    border-radius: 20px;
  }
  .search_hotels .fields:not(.active) .fields_subm {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  .search_hotels .fields:not(.active) .fields_subm .pass-clas {
    border-width: 1px 0 1px 1px;
    border-radius: 20px 0 0 20px;
  }
  .search_hotels .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .search_zd .fields:not(.active) .fields_subm {
    top: 210px !important;
  }
  .search_zd .fields:not(.active) .direction + .direction {
    margin-top: 40px;
  }
  .search_zd .has_error .fields:not(.active) .fields_subm {
    top: 250px !important;
  }
  .search_zd .has_error .fields:not(.active) .direction + .direction {
    margin-top: 50px;
  }
  .direct_variants {
    margin-top: 1px;
  }
  .remove_line {
    top: auto;
    bottom: 0;
  }
  .has_error .fields:not(.active) .direction + .direction {
    margin-top: 22px;
  }
  .has_error .fields:not(.active) .fields_subm {
    top: 0;
  }
  .has_error .fields.active .direction {
    margin-bottom: 20px;
  }
  .has_error .fields.active .fields_line + .fields_line {
    margin-top: 22px !important;
  }
  .table_wrap .table_item {
    display: flex;
    flex-wrap: wrap;
    background: #F1EAFF;
  }
  .table_wrap .table_item .table_tarif {
    width: 100%;
  }
  .table_wrap .table_item .table_icon {
    width: calc(100% + 10px);
  }
  .table_wrap .table_item > div:nth-child(1) {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 10px 12px;
  }
  .table_wrap .table_item > div:nth-child(1) b span {
    margin-left: 15px;
  }
  .table_wrap .table_item > div:nth-child(2),
  .table_wrap .table_item > div:nth-child(4) {
    width: 75%;
    padding-left: 12px;
    min-height: 80.5px;
  }
  .table_wrap .table_item > div:nth-child(3) {
    width: 25%;
    position: absolute;
    top: 45px;
    right: 0;
    height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint {
    width: 2px;
    margin: 8px auto;
    flex: 1;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint:before {
    right: -1px;
  }
  .table_wrap .table_item > div:nth-child(3) .table_linepoint:after {
    left: -1px;
    top: auto;
    bottom: -3px;
  }
  .table_wrap .table_item > div:nth-child(5) {
    justify-content: flex-start;
  }
  .table_wrap .table_item > div:nth-child(6) {
    width: 50%;
  }
  .table_wrap .table_item > div:nth-child(7) {
    width: 20%;
  }
  .table_wrap .table_item > div:nth-child(8) {
    width: 30%;
  }
  .side_filtr .col6 {
    width: 100%;
  }
  .font_22 {
    font-size: 14px;
    white-space: nowrap;
    flex-wrap: wrap;
    line-height: 20px;
  }
  .vg_zag svg {
    height: 22px;
  }
  .vagon_block .vagon_block_item {
    padding: 4px 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .vagon_block .vagon_block_item > div:nth-child(2) {
    width: 75%;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) {
    width: 25%;
    position: absolute;
    top: 41px;
    right: 0;
    height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint {
    width: 2px;
    margin: 8px auto;
    flex: 1;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint:before {
    right: -3px;
  }
  .vagon_block .vagon_block_item > div:nth-child(3) .table_linepoint:after {
    left: -3px;
    top: auto;
    bottom: -3px;
  }
  .vagon_block .vagon_block_item > div:nth-child(4) {
    width: 75%;
  }
  .vagon_block .vagon_block_item > div:nth-child(5) {
    width: 100%;
  }
  .vg_zaglav {
    width: 50px;
    margin-right: 4px;
  }
  .vg_zaglav .vg_zaglav_ico {
    display: none;
  }
  .vagon_class {
    padding: 10px 10px;
  }
  .vagons_item .row > div:nth-child(1) {
    width: 36%;
  }
  .vagons_item .row > div:nth-child(2) {
    width: 36%;
  }
  .vagons_item .row > div:nth-child(3) {
    width: 50%;
  }
  .vagons_item .row > div:nth-child(5) {
    width: 50%;
  }
  .vagons_item .vagons_body_item .vagons_body_serv {
    flex-direction: column;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn {
    margin-top: 8px;
  }
  .vagons_item .vagons_body_item .vagons_body_serv .vagons_body_serv_btn .btn {
    margin: 0;
    width: 100%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row {
    justify-content: inherit;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(1) {
    width: 36%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(2) {
    width: 36%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(3) {
    width: 50%;
  }
  .vagons_item.vagons_item_sel .vagons_head .row > div:nth-child(5) {
    width: 50%;
  }
  .vagon_slide {
    display: none;
  }
  .select_vagon {
    display: block;
    width: 100%;
    z-index: 6;
    margin: -2px 0 -6px 0;
    padding: 4px 6px !important;
  }
  .select_vagon .fake_select {
    border: 1px solid rgba(90, 90, 90, 0.3);
    padding: 14px 12px;
    justify-content: space-between;
    font-weight: 700;
    border-radius: 14px;
  }
  .select_vagon .fake_select > span {
    margin: 0 0 0 auto;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.4;
  }
  .select_vagon .fake_dropdown ul li {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
  }
  .select_vagon .fake_dropdown ul li > span {
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.4;
  }
  .vagons_check .line_zag_text_value {
    width: 52px;
  }
  .vagons_check .pay_group {
    margin: -6px 0 0 6px;
    flex-wrap: wrap;
    width: calc(100% - 58px);
    padding: 0;
  }
  .check_group {
    flex-wrap: wrap;
    margin-top: -10px;
  }
  .check_group label {
    width: 100%;
    padding: 10px;
  }
  .check_group.check_group.check_group_trio label {
    padding: 10px 10px;
  }
  .vagons_row_place .vagons_body_item.salon_filter .salon_filter_dp {
    margin-top: -4px;
    flex-wrap: wrap;
  }
  .razm_group {
    width: calc(100% + 6px);
    flex-wrap: wrap;
  }
  .razm_group > div {
    width: 100%;
    margin-top: 4px;
  }
  .vagons_diapazon {
    margin: 10px 0 0;
    width: 100%;
  }
  .vagons_diapazon b {
    width: 95px;
    padding-left: 0;
  }
  .vagons_diapazon .form_group {
    width: 94px;
  }
  .razm_group.razm_group_trio > div {
    width: 100%;
  }
  .salon_alert .salon_alert_inf {
    padding: 20px;
  }
}
.shem2 .search_widget_form .fake_text .simple-typeahead input {
  color: #645EFC;
}
.shem2 .fields .dates .form_input {
  color: #645EFC;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.suggestion-block {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 8px;
  /*border-radius: @radius-20;
  border: 1px solid fade(@primary-color-main, 30%);*/
  background: #FFF;
  max-width: 360px;
  max-height: 390px;
  overflow: auto;
}
.suggestion-block li {
  padding: 12px 16px 12px 40px;
  position: relative;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.suggestion-block li:hover {
  border-radius: 14px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC;
}
.suggestion-block li .suggestion_ico {
  position: absolute;
  top: 13px;
  left: 16px;
  opacity: 0.4;
}
.suggestion-block li .suggestion_text {
  overflow: hidden;
  color: #404040;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-right: 15px;
  width: 220px;
  white-space: nowrap;
}
.suggestion-block li .suggestion_kod {
  color: rgba(64, 64, 64, 0.4);
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
.suggestion-block li button {
  padding: 0;
}
.suggestion-hotels li {
  padding: 13px 16px;
  flex-wrap: wrap;
}
.suggestion-hotels li.suggestion_otel {
  padding: 4px 16px;
}
.suggestion-hotels li.suggestion_cat {
  padding-bottom: 4px;
}
.suggestion-hotels li.suggestion_cat .suggestion_text {
  color: #23232B;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.suggestion-hotels li .suggestion_info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  color: rgba(35, 35, 43, 0.6);
  opacity: 0.7;
}
.fake_input + .suggestion-block {
  position: absolute;
  top: 100%;
  left: 0;
}
.fake_select {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #404040;
  border: 1px solid transparent;
}
.fake_select .icon18 {
  margin-left: 10px;
}
.fake_select + .fake_dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  margin-top: 10px;
}
.fake_select + .fake_dropdown.fake_dropdown_right {
  left: auto;
  right: 0;
}
.fake_select-disable {
  background: rgba(90, 90, 90, 0.1);
  color: rgba(90, 90, 90, 0.6) !important;
  border-color: rgba(90, 90, 90, 0.1) !important;
}
.fake_select:focus,
.fake_select:active,
.fake_select.focused {
  outline: none;
  color: #404040;
  background: rgba(100, 94, 252, 0.3);
  border: 1px solid #645EFC;
}
.fake_select:hover {
  border: 1px solid rgba(100, 94, 252, 0.4);
}
.fake_dropdown {
  background: #FFFFFF;
  outline: 0;
  overflow: hidden;
  border-radius: 14px;
  padding: 10px;
  min-width: 100%;
  display: none;
  /*&.active {
    opacity: 1;
    width: 100%;
    transition: all 279ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }*/
}
.fake_dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  max-height: 176px;
  min-height: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fake_dropdown ul li {
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.fake_dropdown ul li:hover,
.fake_dropdown ul li.active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC;
  border-radius: 14px;
}
.fake_dropdown ul.suggestion-block {
  max-height: 300px;
  margin-right: -10px;
  padding-right: 10px;
}
.fake_dropdown ul.suggestion-block li {
  padding: 8px 12px;
  white-space: normal;
}
.fake_dropdown ul.suggestion-block li .suggestion_text {
  width: auto;
}
.fake_dropdown ul.suggestion-block li .input_field {
  border: 0;
  padding: 5px 0;
}
.fake_wrap_subduo {
  text-align: left;
}
.fake_wrap_subduo > a {
  padding: 12px 20px;
}
.fake_wrap_subduo .fake_dropdown {
  overflow: visible;
}
.fake_wrap_subduo .fake_dropdown ul {
  overflow: visible;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap {
  margin: -12px -20px;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap > a {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #645EFC;
  border-radius: 14px;
  padding: 12px 20px;
  border: 0;
}
.fake_wrap_subduo .fake_dropdown .fake_wrap > a svg {
  transform: rotate(-90deg);
}
.fake_wrap_subduo .fake_dropdown .fake_select:focus,
.fake_wrap_subduo .fake_dropdown .fake_select:active,
.fake_wrap_subduo .fake_dropdown .fake_select:hover,
.fake_wrap_subduo .fake_dropdown .fake_select.focused {
  border: 0;
  background: none;
}
.fake_wrap_subduo .fake_dropdown .fake_select + .fake_dropdown {
  left: 100%;
  top: 0;
  margin: 0 0 0 10px;
}
.select_pass_wrap {
  padding: 8px;
  max-width: 352px;
}
.select_pass_wrap .checkbox-container {
  padding: 13px 14px;
}
.select_pass_wrap.select_pass_wrap_top {
  bottom: 100%;
}
.pass_numb {
  display: flex;
  justify-content: space-between;
  padding: 13px 14px;
}
.pass_numb .pass_numb_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pass_numb .pass_numb_text span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.4;
}
.quantity_inner {
  display: flex;
  align-items: center;
}
.quantity_inner input {
  border: 0;
  background: none;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  color: rgba(35, 35, 43, 0.6);
}
.quantity_inner button {
  border: 0;
  background: rgba(227, 229, 246, 0.3);
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s all;
  padding: 0;
  margin: 0;
}
.quantity_inner button:hover {
  background: #e3e5f6;
}
.quantity_inner.quantity_inner_ramm {
  border-radius: 14px;
  justify-content: space-between;
  padding: 0 11px;
  border: 1px solid rgba(90, 90, 90, 0.3);
}
.select_class {
  padding: 12px 14px;
  border-top: 1px solid rgba(100, 94, 252, 0.3);
}
.select_class input {
  display: none;
}
.select_class input:checked + span {
  box-shadow: 0px 2px 4px 0px rgba(165, 163, 174, 0.3);
  border: 5px solid #7367F0;
}
.select_class label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.select_class label + label {
  margin-top: 14px;
}
.select_class label span {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 30px;
  border: 1px solid rgba(35, 35, 43, 0.2);
  margin-right: 10px;
}
.select_room_wrap.shadow {
  border-radius: 20px;
  max-height: 390px;
  overflow: auto;
}
.select_room {
  border-bottom: 1px solid rgba(100, 94, 252, 0.3);
}
.room_child_wrap {
  flex-wrap: wrap;
  padding: 0 14px 13px;
}
.room_child_wrap .room_child_title {
  display: none;
}
.room_child_wrap .room_child_cont {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.room_child_wrap .room_child_cont > span {
  border-radius: 14px;
  border: 1px solid rgba(90, 90, 90, 0.3);
  padding: 6px 16px;
  display: flex;
  align-items: center;
  margin: 4px 4px 0 0;
}
.room_child_wrap .room_child_cont > span svg {
  margin-left: 9px;
}
.room_child_wrap:not(.active) .add-child {
  width: 100%;
  text-align: center;
}
.room_child_wrap:not(.active) .add-child svg {
  display: none;
}
.room_child_wrap.active .room_child_title {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}
.room_child_wrap.active .add-child {
  border-radius: 8px;
  padding: 0;
  height: 32px;
  margin-top: 4px;
}
.room_child_wrap.active .add-child span {
  display: none;
}
.room_child_wrap.active .add-child svg {
  display: block;
}
.room_numb {
  padding: 10.5px 14px 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #5A5A5A;
}
.room_numb + .pass_numb {
  padding-top: 0;
  padding-bottom: 10px;
}
.room_footer {
  padding: 13px 14px;
  display: flex;
}
.room_footer .add-room {
  width: 100%;
  margin-right: 20px;
  text-align: center;
}
.range-wrap {
  width: 100%;
}
.range-wrap .range_selected .range .range-from-text,
.range-wrap .range_selected .range .range-to-text {
  background: #645EFC;
}
.range {
  height: 50px;
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.range .range-body {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.range .range-body .range-line {
  border-radius: 30px 0 0 30px;
  top: 36px;
  height: 4px;
  background-color: #E3E5F6;
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.range .range-body .range-from-text,
.range .range-body .range-to-text {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
  background: #A2A2BA;
  color: #FFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px 10px;
}
.range .range-body .range-from-text {
  border-radius: 4px 4px 4px 0;
}
.range .range-body .range-to-text {
  border-radius: 4px 4px 0 4px;
}
.range .range-bar {
  top: 36px;
  height: 4px;
  background: #97A1FB;
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.range .range-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  background: #7378FC;
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.range .range-handle.type_last {
  z-index: 2;
}
.range_flex_no_dots {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 384px;
  height: 350px;
  padding: 20px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
}
.range_flex_no_dots .range_scroll {
  height: 310px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px;
  margin-right: -10px;
}
.range_flex_no_dots .range {
  height: 36px;
}
.range_flex_no_dots .range_title {
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  color: #23232B;
  margin-bottom: -2px;
  display: block;
}
.range_flex_no_dots .range-wrap {
  margin-top: 14px;
}
.range_flex_no_dots .range-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.range_flex_no_dots .range-body .range-line {
  top: 6px;
}
.range_flex_no_dots .range-body .range-from-text,
.range_flex_no_dots .range-body .range-to-text {
  top: 17px;
  color: #23232B;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
  background: none;
}
.range_flex_no_dots .range-handle {
  display: none;
}
.range_flex_no_dots .range-bar {
  top: 6px;
  background-color: #47B795;
}
.range_flex_no_dots .range-wrap-err .range-bar {
  background-color: #EE5C5C;
}
.range_flex_no_dots .range-wrap-err .range-to-text {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.range_flex_no_dots .range-wrap-err .range-to-text i {
  font-style: normal;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FF9090;
}
.range_flex_no_dots .range_stat {
  display: block;
  padding: 2px 6px;
  border-radius: 30px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0;
}
.range_flex_no_dots .range_stat_err {
  color: #DB3931;
  background: #FFE5E5;
}
.range_flex_no_dots .rang_bron_info {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #DB3931;
}
.range_flex_no_dots .btn {
  margin-top: 12px;
}
.range_flex_no_dots .range_cont + .range_cont {
  margin-top: 23px;
  padding-top: 23px;
  border-top: 1px solid #E3E5F6;
}
@media (max-width: 1439px) {
  .select_pass_wrap {
    right: 0;
    left: auto;
  }
}
@media (max-width: 1299px) {
  .select_pass_wrap.select_pass_wrap_top {
    bottom: auto;
  }
}
@media (max-width: 991px) {
  .fake_select + .fake_dropdown.fake_dropdown_right {
    left: 0;
    right: auto;
  }
}
@media (max-width: 575px) {
  .range_flex_no_dots {
    width: 375px;
  }
  .fake_select + .fake_dropdown {
    margin-top: 6px;
  }
  .fake_select + .fake_dropdown.fake_dropdown_right {
    max-width: 228px;
    overflow: visible;
    white-space: normal;
  }
  .fake_select + .fake_dropdown.fake_dropdown_right.fake_dropdown_right_mob {
    left: auto;
    right: 0;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
}
.services_wrap .services_item {
  width: 25%;
  padding: 10px;
}
.services_wrap .services_item > div {
  border-radius: 20px;
  background: #E3E5F6;
  padding: 30px;
}
.services_head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}
.services_head .services_img {
  width: 36px;
  height: 36px;
  border-radius: 7px;
  background: #645EFC;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.services_head .services_img img {
  display: block;
}
.services_head .services_burg {
  display: block;
  width: 24px;
  height: 24px;
  background: url(img/icon-service/services_burg.svg) no-repeat 0 0;
}
.services_footer h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 8px;
}
.services_footer .services_info {
  color: #C4C4C4;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.services_footer .services_info span {
  color: #5A5A5A;
}
@media (max-width: 991px) {
  .services_wrap .services_item {
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  .services_wrap {
    margin: 10px -5px 0;
  }
  .services_wrap .services_item {
    width: 50%;
    padding: 5px;
  }
  .services_wrap .services_item > div {
    padding: 20px;
  }
  .services_wrap .services_item > div h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar {
  width: 224px;
  color: #23232B;
  transition: 0.3s all;
}
.sidebar.active {
  width: 103px;
}
.sidebar.active + .wrapper {
  width: calc(100% - 103px);
}
.sidebar.active .side_logo {
  flex-wrap: wrap;
}
.sidebar.active .side_logo a {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.sidebar.active .group_block:first-child {
  padding: 20px 16px 15px;
}
.sidebar.active .side_plane {
  margin: 0;
  text-align: center;
}
.sidebar.active .plane_name {
  font-weight: 500;
  margin: 13px 0 0;
}
.sidebar.active .plane_price {
  font-size: 12px;
}
.sidebar.active .side_nav a {
  font-size: 0;
}
.sidebar.active .side_nav a .icon24 {
  margin: 0 auto;
}
.sidebar .group_block {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(64, 64, 64, 0.1);
}
.sidebar .group_block:first-child {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 37px;
  padding-bottom: 18px;
}
.sidebar .side_logo {
  display: flex;
  align-items: center;
}
.sidebar .side_logo.side_logo_shab > a {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background: #7378FC;
  color: #EEEEF8;
  font-size: 32px;
  line-height: 42px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.sidebar .side_logo.side_logo_shab .plane_price {
  font-size: 14px;
}
.sidebar .group_block:last-child {
  border-bottom: 0;
}
.sidebar .group_block:last-child .side_nav li a {
  opacity: 0.6;
}
.sidebar .group_block:last-child .side_nav li:hover a {
  opacity: 1;
}
.side_plane {
  font-size: 18px;
  font-weight: 800;
  margin-left: 15px;
  line-height: 24px;
}
.side_plane .plane_name {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.side_nav {
  padding: 0;
  margin: 0;
  list-style: none;
}
.side_nav li {
  padding: 12px 30px 12px 26px;
  border-left: 4px solid transparent;
  transition: 0.3s all;
}
.side_nav li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.14px;
  display: flex;
  align-items: center;
  color: #23232B;
  transition: 0.3s all;
}
.side_nav li .icon24 {
  margin-right: 20px;
}
.side_nav li.active,
.side_nav li:hover {
  border-left: 4px solid #DB3931;
  background: rgba(219, 57, 49, 0.1);
}
.side_nav li.active a,
.side_nav li:hover a {
  color: #DB3931;
}
@media (max-width: 1199px) {
  .sidebar {
    left: -278px;
    position: fixed;
    top: 67px;
    width: 278px;
    background: #EEEEF8;
    height: calc(100% - 67px);
    z-index: 30;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .sidebar.open {
    left: 0;
  }
  .sidebar.active + .wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sidebar {
    left: -220px;
    width: 220px;
  }
  .sidebar.active {
    width: 220px;
  }
  .sidebar.active .side_logo {
    flex-wrap: nowrap;
  }
  .sidebar.active .group_block:first-child {
    padding: 37px 30px 18px 30px;
  }
  .sidebar.active .side_logo a {
    margin: 0;
  }
  .sidebar.active .side_plane {
    margin: 0 0 0 15px;
    text-align: left;
  }
  .sidebar.active .plane_name {
    font-weight: 600;
    margin: 0 0 2px;
  }
  .sidebar.active .plane_price {
    font-size: 18px;
  }
  .sidebar.active .side_nav a {
    font-size: 14px;
  }
  .sidebar.active .side_nav a .icon24 {
    margin: 0 20px 0 0;
  }
  .sidebar {
    position: absolute;
    height: auto;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slide_track {
  display: flex;
}
.slide_arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(0, -50%);
  cursor: pointer;
  color: #404040;
  outline: none;
  border-radius: 8px;
  background: #E3E5F6;
  z-index: 3;
}
.slide_arrow:hover {
  background: #645EFC;
  color: #ffffff;
}
.slide_prev {
  left: 6px;
}
.slide_prev svg {
  transform: rotate(90deg);
}
.slide_next {
  right: 0;
}
.slide_next svg {
  transform: rotate(-90deg);
}
.carousel__slide {
  padding: 0 5px;
}
.carousel__next {
  right: -10px;
}
.carousel__prev {
  left: -10px;
}
.slider-tooltip {
  background-color: #645EFC;
  border-color: #645EFC;
}
.slider-connect {
  background-color: #645EFC;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tabs {
  display: flex;
}
.tabs-but a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 6px 18px;
  border-radius: 8px;
  color: #23232B;
  white-space: nowrap;
  transition: 0.3s all;
}
.tabs-but a:hover {
  color: #fff;
  background: #7378FC;
  opacity: 1;
}
.tabs-but a.active {
  color: #fff;
  background: #645EFC;
  border-radius: 8px;
  opacity: 1;
}
.tabs-fill {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  border-radius: 14px 14px 0px 0px;
  background: #E3E5F6;
}
.tabs-fill li {
  padding: 7px 17px 7px 16px;
  display: flex;
  align-items: center;
  color: rgba(90, 90, 90, 0.4);
  cursor: pointer;
  transition: 0.3s all;
}
.tabs-fill li span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 10px;
  white-space: nowrap;
}
.tabs-fill li a {
  color: #404040;
  transition: 0.3s all;
}
.tabs-fill li + li {
  border-left: 1px solid #E3E5F6;
}
.tabs-fill li.active,
.tabs-fill li:hover {
  border-radius: 14px 14px 0 0;
  border-left-color: transparent;
  background: #7378FC;
  color: #ffffff;
}
.tabs-fill li.active + li,
.tabs-fill li:hover + li {
  border-left-color: transparent;
}
.tabs-fill li.active a,
.tabs-fill li:hover a {
  color: #ffffff;
}
.tabs-fill li.active {
  background: #A2A2BA;
}
.menu_flex {
  display: flex;
}
.menu_flex a {
  display: block;
  padding: 6px 16px;
  border-radius: 12px;
  color: #5A5A5A;
}
.menu_flex a.active {
  color: #fff;
  background: #645EFC;
}
@media (max-width: 991px) {
  .tabs-fill li {
    width: 33.3333%;
  }
  .tabs-fill li span {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .tabs-fill li {
    width: 216px;
    padding: 7px 8px;
  }
  .tabs-fill li span {
    margin: 0 9px;
  }
}
@media (max-width: 575px) {
  .tabs-fill li {
    width: 150px;
  }
  .tabs-fill li span {
    margin: 0 8px;
    font-size: 12px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_tarif_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 432px;
  padding-right: 10px;
}
.card_tarif_wrap_one .card_tarif_item {
  width: 25%;
  padding: 10px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif_item {
  width: 100%;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif_item .tarif_more {
  display: none;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body {
  display: flex;
  align-items: flex-end;
  margin: 0 -10px;
  width: calc(100% + 20px);
  padding-bottom: 3px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .card_main {
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .card_main .tarif_foot {
  margin-top: 56px;
  height: auto;
}
.card_tarif_wrap_one.card_tarif_wrap_wide .card_tarif .card_body .tarif_dopinfo {
  display: block !important;
  margin: 0;
  width: 50%;
  padding: 0 10px;
}
.card_tarif_wrap_duo .card_tarif_item {
  width: 50%;
  padding: 10px;
}
.card_tarif_wrap_duo.card_tarif_wrap_wide .card_tarif_item {
  width: 100%;
}
.tarif_switch.tabs-but {
  width: 100%;
  padding: 10px 0;
  margin-top: 25px;
}
.tarif_switch.tabs-but a {
  padding: 5px 16px;
  font-size: 16px;
  white-space: normal;
}
.tarif_switch.tabs-but a .icon18 {
  display: inline-block;
  vertical-align: top;
  margin: 1px 3px;
}
.razdel_switch.tabs-but {
  width: 100%;
  padding: 10px 0;
  margin-top: 10px;
  border-bottom: 1px solid #645EFC;
}
.razdel_switch.tabs-but a {
  border-radius: 30px;
  padding: 1px 6px;
  background: #A2A2BA;
  color: #FFF;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.razdel_switch.tabs-but a + a {
  margin-left: 10px;
}
.rules_wrap {
  margin-top: 25px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 249px);
  font-weight: 500;
  line-height: 20px;
  margin-right: -7px;
  padding-right: 17px;
}
.rules_item .rules_title {
  display: flex;
  justify-content: space-between;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 800;
  line-height: normal;
}
.rules_item + .rules_item {
  margin-top: 24px;
}
.modal_side.modal_side_detail {
  border: 0;
}
.modal_side.modal_side_detail h5 {
  font-size: 22px;
}
.detail_wrap {
  margin-top: 18px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px;
  max-height: calc(100vh - 119px);
}
.detail_item .detail_title {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}
.detail_item .detail_airport {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 0;
}
.detail_item .detail_airport .detail_airport_val {
  display: flex;
  align-items: center;
}
.detail_item .detail_airport .detail_airport_val img {
  display: block;
  width: 30px;
}
.detail_item .detail_airport .detail_airport_val span {
  display: block;
  font-size: 13px;
  opacity: 0.8;
  margin-left: 8px;
}
.detail_item .detail_airport .modal_rules {
  font-size: 13px;
}
.detail_item .detail_reis {
  position: relative;
  padding-left: 20px;
}
.detail_item .detail_line {
  display: flex;
  padding-bottom: 11px;
}
.detail_item .detail_line .detail_time {
  color: #5A5A5A;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  width: 75px;
}
.detail_item .detail_line .detail_city {
  display: flex;
  line-height: 24px;
}
.detail_item .detail_line .detail_city div {
  color: #5A5A5A;
}
.detail_item .detail_line .detail_city span {
  opacity: 0.8;
  display: block;
  margin-left: 6px;
}
.detail_item .detail_line .detail_path {
  display: flex;
  line-height: 20px;
  margin-top: 13px;
}
.detail_item .detail_line .detail_path div {
  color: #5A5A5A;
}
.detail_item .detail_line .detail_path span {
  opacity: 0.8;
  display: block;
  margin-right: 6px;
}
.detail_item .detail_line .detail_more {
  margin-top: 12px;
}
.detail_item .detail_line .detail_more .tarif_icon div + div {
  margin-left: 8px;
}
.detail_item .detail_from,
.detail_item .detail_to {
  position: relative;
}
.detail_item .detail_from:after,
.detail_item .detail_to:after {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  /*width: 4px;
      height: 4px;*/
  width: 8px;
  height: 8px;
  top: 8px;
  background: #ffffff;
  border-radius: 4px;
  border: 2px solid #645EFC;
}
.detail_item .detail_from:before {
  content: "";
  display: block;
  position: absolute;
  left: -17px;
  top: 17px;
  width: 2px;
  height: 60px;
  background: #645EFC;
}
.detail_item .detail_from:after {
  top: 12px;
}
.detail_item .detail_dopinfo {
  display: flex;
  padding: 0 0 4px 0;
  border-top: 1px solid #E3E5F6;
  font-size: 13px;
  margin-top: 9px;
}
.detail_item .detail_dopinfo .dopinfo_bagaz {
  margin-left: 20px;
}
.detail_item .detail_dopinfo span {
  font-size: 10px;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.6;
}
.detail_peresad {
  margin: 30px 0 40px 0;
  display: flex;
  align-items: center;
}
.detail_peresad span {
  display: block;
  opacity: 0.8;
  margin: 0 6px 0 20px;
}
.detail_peresad div {
  color: #404040;
}
.detail_extr_buttons {
  width: 100%;
  padding: 30px 20px !important;
  align-items: flex-end;
  border-radius: 20px;
  background: #E3E5F6;
  margin-top: 30px;
}
.detail_extr_buttons .compact_price {
  display: block;
  margin: 0 auto 0 0;
}
.detail_extr_buttons .extr_tarif {
  background: #ffffff;
  color: #7378FC;
}
.detail_extr_buttons .extr_tarif:hover {
  background: #7378FC;
  color: #fff;
}
.detail_extr_buttons .extr_bron,
.detail_extr_buttons .extr_tarif {
  width: calc(50% - 115px);
  text-align: center;
}
.detail_extr_buttons .price_flex.price_flex_bold {
  color: #404040;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  margin-bottom: 0;
  margin-top: 10px;
}
.detail_extr_buttons .gray_but {
  font-size: 13px;
}
.modal_side_detail .search_card_wrap {
  display: none;
  max-height: none;
}
.modal_side_detail .search_card_wrap > div {
  margin: 22px -2.5px -8px;
}
.modal_side_detail .search_card_wrap .search_card {
  width: 137px;
  min-width: 137px;
  padding: 0 2.5px;
}
.modal_side_detail .search_card_wrap .search_card > div {
  padding: 10px 6px;
}
.modal_side_detail .search_card_wrap .tarif_icon {
  margin: 0;
  justify-content: center;
}
.modal_side_detail .search_card_wrap .tarif_icon div + div {
  margin-left: 4px;
}
.modal_side_detail .search_card_wrap .price_flex {
  text-transform: uppercase;
  color: #5A5A5A;
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
  justify-content: center;
  margin-top: 9px;
}
.modal_side_detail .search_card_wrap .price_flex span,
.modal_side_detail .search_card_wrap .price_flex i {
  width: auto;
}
.modal_side_detail .detail_extr_buttons .compact_price {
  margin: 0;
  width: 100%;
}
.modal_side_detail .detail_extr_buttons .compact_price span,
.modal_side_detail .detail_extr_buttons .compact_price i {
  width: auto;
}
.modal_side_detail .detail_extr_buttons .extr_bron,
.modal_side_detail .detail_extr_buttons .extr_tarif {
  width: calc(50% - 5px);
  margin-top: 9px;
}
.modal_side_detail .switch {
  margin-left: 0;
  left: auto;
  right: 60px;
}
.modal_side_detail .switch .btn-icon span {
  display: block;
  width: 16px;
  height: 24px;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  margin: 4px 8px;
}
.modal_side_detail .switch .btn-icon span.switch_niz {
  transform: rotate(90deg);
}
@media (max-width: 1439px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 33.3333%;
  }
}
@media (max-width: 1299px) {
  .card_tarif_wrap {
    max-height: calc(100vh - 163px);
  }
}
@media (min-width: 1200px) {
  .modal_side_detail_six .modal_head h5 {
    font-size: 18px;
  }
  .modal_side_detail_six .modal_side_wrap {
    padding: 6px 30px 0 16px;
  }
  .modal_side_detail_six .detail_wrap {
    margin-top: 20px;
    margin-bottom: 58px;
    position: relative;
  }
  .modal_side_detail_six .detail_wrap .detail_wrap_items {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-radius: 20px;
    background: #E3E5F6;
  }
  .modal_side_detail_six .detail_item {
    width: calc(33.3333% - 132px);
    padding: 20px 10px;
  }
  .modal_side_detail_six .detail_item .detail_airport {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .modal_side_detail_six .detail_item .detail_airport .modal_rules {
    margin-top: 6px;
  }
  .modal_side_detail_six .detail_item .detail_line {
    padding-bottom: 10px;
  }
  .modal_side_detail_six .detail_item .detail_line .detail_path {
    margin-top: 8px;
  }
  .modal_side_detail_six .detail_item .detail_line .detail_more {
    display: none;
  }
  .modal_side_detail_six .detail_peresad {
    width: 132px;
    padding: 20px 10px 20px 34px;
    flex-wrap: wrap;
    margin: 0;
    position: relative;
    background: url(./img/arrow_dots.svg) no-repeat bottom center;
  }
  .modal_side_detail_six .detail_peresad span {
    margin: 0 0 0 8px;
  }
  .modal_side_detail_six .detail_peresad div {
    margin: 8px 0 0 8px;
  }
  .modal_side_detail_six .detail_peresad svg {
    position: absolute;
    left: 10px;
    top: 34px;
  }
  .modal_side_detail_six .detail_extr_buttons {
    margin: 20px 0 0;
    justify-content: flex-start;
  }
  .modal_side_detail_six .detail_extr_buttons .compact_price {
    margin: 0 30px 0 0;
    width: 190px;
    min-width: 190px;
  }
  .modal_side_detail_six .detail_extr_buttons .extr_bron,
  .modal_side_detail_six .detail_extr_buttons .extr_tarif {
    width: 164px;
  }
}
@media (max-width: 1199px) {
  .modal_side_detail .switch {
    display: none;
  }
  .modal_side.modal_side_detail_six {
    right: 0;
    left: auto;
  }
  .detail_wrap {
    max-height: calc(100vh - 110px);
  }
}
@media (max-width: 991px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 50%;
  }
  .detail_extr_buttons .extr_bron,
  .detail_extr_buttons .extr_tarif {
    width: 109px;
  }
  .detail_extr_buttons .price_flex.price_flex_bold span,
  .detail_extr_buttons .price_flex.price_flex_bold i {
    width: auto;
  }
}
@media (max-width: 767px) {
  .modal_side.modal_right {
    width: 100%;
    border-radius: 0;
  }
  .modal_side.modal_right .modal_side_wrap {
    padding: 4px 10px 4px 20px;
  }
  .modal_side.modal_right .modal_head_tarif {
    margin-top: 0;
  }
  .modal_side.modal_side_detail_six {
    width: 100%;
    border-radius: 0;
  }
  .modal_side.modal_side_detail_six .modal_side_wrap {
    padding: 4px 10px 4px 20px;
  }
  .modal_side.modal_side_detail_six .modal_head_tarif {
    margin-top: 0;
  }
  .razdel_switch.tabs-but {
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 8px;
    margin-bottom: -8px;
  }
  .tarif_switch.tabs-but {
    margin-top: 20px;
  }
  .tarif_switch.tabs-but a {
    padding: 5px 14px;
  }
  .tarif_switch.tabs-but a + a {
    margin-left: 20px;
  }
  .rules_wrap {
    margin-top: 33px;
  }
  .modal_side.modal_side_detail {
    padding-top: 10px;
  }
  .detail_wrap {
    margin-top: 28px;
  }
  .detail_item .detail_airport {
    flex-wrap: wrap;
    padding: 18px 0 14px 0;
  }
  .detail_item .detail_airport .modal_rules {
    font-size: 13px;
    margin-top: 17px;
  }
  .detail_item .detail_more {
    display: none;
  }
  .detail_peresad {
    margin: 18px 0 30px 0;
  }
  .modal_side_detail .search_card_wrap {
    display: flex;
  }
}
@media (max-width: 575px) {
  .card_tarif_wrap_one .card_tarif_item {
    width: 100%;
  }
  .detail_extr_buttons {
    flex-wrap: wrap;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #E3E5F6;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shadow {
  box-shadow: -2px 6px 22px 0 rgba(162, 162, 186, 0.36);
  border-radius: 10px;
  border: 1px solid #E3E5F6;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(64, 64, 64, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}








body {
  --input-bg: white;
  --input-border: 1px solid rgba(90, 90, 90, 0.3);
  --input-prefix-bg: #EEEEF8;
  --input-focus-bg: rgba(100, 94, 252, 0.3);
  --input-focus-border: 1px solid #645EFC;
  --input-hover-border: 1px solid rgba(100, 94, 252, 0.4);
  --text-color: 0, 0, 0;
  --disabled-color: #23232B;
  --content-bg: white;
  --block-header-bg: #EEEEF8;
  --block-border: 1px solid #EEEEF8;
  --input-focus: inherit;
  --input-focus-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  --input-disabled-bg: #C5C3DD;
  --input-selected-bg: #645EFC;
  --input-selected-color: white;
  --input-error-color: #DB3931;
  --input-error-border: 1px solid #DB3931;
  --input-error-label-color: #DB3931;
  --button-bg: #645EFC;
  --button-border: 1px solid #645EFC;
  --button-color: white;
  --button-disabled-bg: white;
  --button-disabled-color: #23232B;
  --button-disabled-border: 1px solid #C5C3DD;
  --button-secondary-bg: white;
  --button-secondary-color: #333;
  --button-secondary-border: 1px solid #C5C3DD;
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLWRhLTIwMjQwODIxLm1pbi5jc3MiLCJicmVhZGNydW1iLmxlc3MiLCJidXR0b24ubGVzcyIsImNhbGVuZmFyLmxlc3MiLCJjYXJkLmxlc3MiLCJjYXJyaWVycy5sZXNzIiwiY29udHJhY3QubGVzcyIsImV4dHJhZGl0aW9uLmxlc3MiLCJmb3JtLmxlc3MiLCJoZWFkZXIubGVzcyIsImhvdGVscy5sZXNzIiwibGFuZC5sZXNzIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEA1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwIiwibWFpbi5sZXNzIiwibW9kYWwubGVzcyIsIm5ld3NfY2FsZW5kYXIubGVzcyIsIm9yZGVycy5sZXNzIiwicmVnaXN0cmF0aW9uLmxlc3MiLCJzZWFyY2hfd2lkZ2V0Lmxlc3MiLCJzZWxlY3QubGVzcyIsInNlcnZpY2UubGVzcyIsInNpZGViYXIubGVzcyIsInNsaWRlLmxlc3MiLCJ0YWJzLmxlc3MiLCJ0YXJpZi5sZXNzIiwicGFydGlhbHMvdHJhaW5fc2NoZW1lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ0RGO0FER0E7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDQUY7QURRQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNORjtBRFFBO0VBQ0Usb0JBQUE7QUNORjtBRFFBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDTkY7QURRQTtFQUNFLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBQ05GO0FET0U7RUFDRSxtQkFBQTtBQ0xKO0FEUUE7RUFDRSxxREFBQTtBQ05GO0FEU0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDUEo7O0FEbkNBO0VBQ0UsVUFBQTtFQUNB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Q0EsMEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsdURBQUE7RUFFQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsc0JBQUE7RUFDQSxpREFBQTtFQUVBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUVBLDRCQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQ0FBQTtFQUVBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUVBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwyQ0FBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw0Q0FBQTtBekJva3FCRiIsImZpbGUiOiJidW5kbGUtZGEtMjAyNDA4MjEubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJwYXJhbXNcIjtcclxuXHJcbi5jbGVhbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmNsZWFuLWxpc3Qge1xyXG4gIC5jbGVhbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5mbGV4LWNlbnRlcihAZGlyOiBjb2x1bW4sIEBqdXN0OiBjZW50ZXIpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBAanVzdDtcclxuICBmbGV4LWRpcmVjdGlvbjogQGRpcjtcclxufVxyXG4uYm9yZGVyZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbn1cclxuLmFuaW0tZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbn1cclxuLmVsbGlwc2lzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAmLTIwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ib3hzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCBmYWRlKEBmb250LWdyYXktY29sb3IsIDE1JSk7XHJcbn1cclxuLmltZ19maXQge1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi5icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5idXR0b24uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5idG4tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmJ0bi1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cbi5idG4tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMzJweDtcbn1cbi5idG4tYmx1ZV9maWxsIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWJsdWVfZmlsbDpob3Zlcixcbi5idG4tYmx1ZV9maWxsLmFjdGl2ZSxcbi5idG4tYmx1ZV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyYXlfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJ0bi1ncmF5X2ZpbGw6aG92ZXIsXG4uYnRuLWdyYXlfZmlsbC5hY3RpdmUsXG4uYnRuLWdyYXlfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnRuLWRpc2FibGU6aG92ZXIsXG4uYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJ0bi1kaXNhYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyYXlfZGFya19maWxsIHtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnRuLWdyYXlfZGFya19maWxsOmhvdmVyLFxuLmJ0bi1ncmF5X2RhcmtfZmlsbC5hY3RpdmUsXG4uYnRuLWdyYXlfZGFya19maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZF9maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGRTVFNTtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uYnRuLXJlZF9maWxsOmhvdmVyLFxuLmJ0bi1yZWRfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXJlZDJfZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNFNzNEM0Q7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1yZWQyX2ZpbGw6aG92ZXIsXG4uYnRuLXJlZDJfZmlsbC5hY3RpdmUsXG4uYnRuLXJlZDJfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ncmVlbl9maWxsIHtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyZWVuX2ZpbGw6aG92ZXIsXG4uYnRuLWdyZWVuX2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmVlbl9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM3QTc4NjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZEQTk3QTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW9yYW5nZV9maWxsOmhvdmVyLFxuLmJ0bi1vcmFuZ2VfZmlsbC5hY3RpdmUsXG4uYnRuLW9yYW5nZV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLXRyYW5zcF9maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG59XG4uYnRuLXRyYW5zcF9maWxsOmhvdmVyLFxuLmJ0bi10cmFuc3BfZmlsbC5hY3RpdmUsXG4uYnRuLXRyYW5zcF9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG4uYnRuLWRvcF9maWxsLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uYnRuLWRvcF9maWxsLmJ0bjpob3Zlcixcbi5idG4tZG9wX2ZpbGwuYnRuLmFjdGl2ZSxcbi5idG4tZG9wX2ZpbGwuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWJsdWUge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUE1QTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnRuLWJvcmRlcjpub3QoLmJ0bi1tZWRpdW0pIHtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBib3JkZXItY29sb3I6ICM2NDVFRkM7XG59XG4uYnRuLWJvcmRlci5idG4tYmx1ZTpob3Zlcixcbi5idG4tYm9yZGVyLmJ0bi1ibHVlLmFjdGl2ZSxcbi5idG4tYm9yZGVyLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4taWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYnRuLWljb24tdGV4dCBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24tdGV4dCBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5idG4tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4taW5sX3dpZHRoIHtcbiAgd2lkdGg6IDE5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4td2lkZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXdpZGUtdHJldCB7XG4gIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRjX2J1dCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi8qKioqKioqKioqb3RoZXIqKioqKioqKioqKioqL1xuLm9ueXhfZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5vbnl4X2dyYXkuaGlkZV9wayB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXlfYnV0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbn1cbi5sb2FkZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQycHggYXV0byAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyX2F2aWEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3BsYW5lX2F2aWEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xufVxuLmxvYWRlci1ob3RlbCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyLWhvdGVsX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlci1ob3RlbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXItc2VhcmNoX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLmxvYWRlci1ub2hvdGVsIHtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbG9hZGVyX29sZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyovXG59XG4ubG9hZGVyLXRyYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2FkZXItdHJhaW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyX3RyYWluX3dpbmdzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmxvYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxvYWRlciBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5sb2FkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5NC4xNSUgOTQuMTUlIGF0IDMyLjElIDI2LjIzJSwgIzM3NzhEMiAwJSwgIzM3NzhEMiA0My4yNCUsICNEQ0U4RjggMTAwJSk7XG59XG4ubG9hZGVyIGE6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9hZGVyLWFuaW0gc3BhbiB7XG4gIGFuaW1hdGlvbjogcGxhbmUgN3MgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4ubG9hZGVyLWFuaW1faG90ZWwgc3BhbiB7XG4gIGFuaW1hdGlvbjogbXlPcmJpdCA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxvYWRlcl9pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2FkZXJfaW5mbyAubG9hZGVyX3RleHQge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xufVxuLmxvYWRlcl9ub19mb3VuZCAubG9hZGVyX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbn1cbkBrZXlmcmFtZXMgcGxhbmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBteU9yYml0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuYnRuLWJvcmRlciB7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDM0NHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3Bhbixcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHNwYW4sXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udWktZGF0ZXBpY2tlciBzcGFuLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMCAvIDEwMCUgYXV0bztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW46aG92ZXIsXG4udWktZGF0ZXBpY2tlciB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWktc3RhdGUtc2VsLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1zZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi51aS1zdGF0ZS1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgc3BhbixcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgdG9wOiAyNTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IC0zM3B4O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLFxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLFxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLFxuLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyxcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcF9fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRwX19jZWxsX2lubmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZHBfX3JhbmdlX2VuZCxcbi5kcF9fcmFuZ2Vfc3RhcnQsXG4uZHBfX2FjdGl2ZV9kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUVGQyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcF9fcmFuZ2VfYmV0d2VlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmRwX19jYWxlbmRhcl9oZWFkZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWYge1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkX3RhcmlmIC5zZWxfdGFyaWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZF90YXJpZi5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzM3OEZDO1xufVxuLmNhcmRfdGFyaWYuYWN0aXZlIC5zZWxfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjNjQ1RUZDO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2xvZ28gLnRhcmlmX2NvbXBhbnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX3RpdGxlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyMHB4IDAgMTNweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfcHJpY2Uge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfbW9yZS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbS50YXJpZl95ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF95ZXMuc3ZnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0udGFyaWZfb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREE5N0E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfb3JhbmdlLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtLnRhcmlmX25vbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTBBNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9ub25lLnN2Zyk7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtICsgLmRvcGluZm9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfb25lIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZF90YXJpZi5jYXJkX3RhcmlmX29uZSAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhcmlmX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnRhcmlmX2ljb24gLmljb192YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsLmljb19ncnV6IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBpIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnRhcmlmX2ljb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLnRhcmlmX2RvcGluZm8ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmICsgLmNhcmRfYm9keV9oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgLnRhcmlmX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2FyZF90YXJpZiAudGFyaWZfZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX2R1by5hY3RpdmUgLnNlbF90YXJpZiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI3cHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FycmllcnNfc3dpdGNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWxfaGVhZF9jYXJyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbn1cbi5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FycmllcnNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG59XG4uY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJyaWVyc193cmFwIC5ncm91cF90aXRsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmNhcnJpZXJzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfaGVhZF9jYXJyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCBhIHtcbiAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2NhcnIge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgfVxuICAubW9kYWxfaGVhZF9jYXJyIC5zZWFyY2hfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfY2FyciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIC5jYXJyaWVyc19zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAuY2FycmllcnNfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJpZXJzX3dyYXAgLmNhcnJpZXJzX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5mb3JtX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZvcm1fZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTE5cHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnVzZXJfZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC52aWV3X2ZpbHRyX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucF9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucF9kYXRlIC5pbnBfb3Blbl9kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQgLmZha2Vfc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4ud29ya19jb250ciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JrX2NvbnRyID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2dvdm9yYV93cmFwIHtcbiAgbWF4LWhlaWdodDogMTA0NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLmRvZ292b3JhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9oZWFkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEwcHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTNFNUY2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTNFNUY2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFM0U1RjY7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2J1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9kYXRhX3N0YXJ0LFxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfZGF0YV9lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHNwYW46bm90KC5zdGF0dXMpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5kb2dvdm9yX3N0YXR1cyB7XG4gIHdpZHRoOiAxMDRweDtcbn1cbi5kb2dvdm9yX2J1dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udHJhY3RfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfZG9seiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjYpO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyAuY29udHJhY3RfbGluZV9kb2x6IHNwYW4ge1xuICBjb2xvcjogcmdiYSgyMzEsIDYxLCA2MSwgMC4zKTtcbn1cbi5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gLmNvbnRyYWN0X2xpbmVfY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29udHJhY3RfbGluZSAuZmFrZV93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzY0NUVGQztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qgc3ZnIHtcbiAgLypjb2xvcjogQGJsdWVfNDAwOyovXG4gIHBhZGRpbmc6IDQuNXB4O1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250cmFjdF9saW5lIC5jbGVhcl9jb250cmFjdCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uZmxleF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mbGV4X2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG59XG4uZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhbnNhY3Rpb25fc2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmFuc2FjdGlvbl9zZWwgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCAudHJhbnNhY3Rpb25faW5wIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50cmFuc2FjdGlvbl93cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50cmFuc2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEyNzZweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0gPiBkaXYudHJhbnNhY3RfZHVvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtOm5vdCgudHJhbnNhY3Rpb25faGVhZCkgPiBkaXYgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA3M3B4O1xuICAvKmhlaWdodDogNTAlOyovXG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW06bm90KC50cmFuc2FjdGlvbl9oZWFkKSAudHJhbnNhY3RfbnVtIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbTpub3QoLnRyYW5zYWN0aW9uX2hlYWQpIC50cmFuc2FjdF9hY3Rpb24ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIC50cmFuc2FjdF9udW0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCAudHJhbnNhY3RfYWN0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnRyYW5zYWN0X251bSB7XG4gIHdpZHRoOiA3LjglO1xuICBtaW4td2lkdGg6IDk5cHg7XG59XG4udHJhbnNhY3RfcHJvZCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X3RpcCB7XG4gIHdpZHRoOiA5LjElO1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuLnRyYW5zYWN0X2RhdGEge1xuICB3aWR0aDogMTAuNCU7XG4gIG1pbi13aWR0aDogMTMzcHg7XG59XG4udHJhbnNhY3RfcG5yIHtcbiAgd2lkdGg6IDEwLjYlO1xuICBtaW4td2lkdGg6IDEzNnB4O1xufVxuLnRyYW5zYWN0X2ZpbyB7XG4gIHdpZHRoOiAxMC42JTtcbiAgbWluLXdpZHRoOiAxMzZweDtcbn1cbi50cmFuc2FjdF9zdW0ge1xuICB3aWR0aDogMTAlO1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zYWN0X2NyZWF0IHtcbiAgd2lkdGg6IDE1LjglO1xuICBtaW4td2lkdGg6IDIwMXB4O1xufVxuLnRyYW5zYWN0X2l6bWVuIHtcbiAgd2lkdGg6IDcuOCU7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi50cmFuc2FjdF9hY3Rpb24ge1xuICB3aWR0aDogOC45JTtcbiAgbWluLXdpZHRoOiAxMTNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFuc2FjdF9hY3Rpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG59XG4udXNlcl9ncm91cCAuZG9nb3ZvcmFfaGVhZCB7XG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi50cmFuc2FjdGlvbl9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRyYW5zYWN0aW9uX2J1dCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB3aWR0aDogMTk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlbGVjdF9jb21tZW50c193cmFwLnNoYWRvdyAuc2VsZWN0X2NvbW1lbnRzX2hlYWQge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zZWxlY3RfY29tbWVudHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xufVxuLnNlbGVjdF9jb21tZW50cyAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fZ3JvdXAuZm9ybV9ncm91cF9kb3duIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zZWxlY3RfY29tbWVudHMgLmZvcm1fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zZWxlY3RfY29tbWVudHMgKyAuc2VsZWN0X2NvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLmZvcm1fZ3JvdXAgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybV9ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtX2dyb3VwIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtX2dyb3VwIHRleHRhcmVhLmZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0U1RjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IC5zZWxlY3RfY29tbWVudHNfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWxlY3RfY29tbWVudHNfYm9keSAuc2VsZWN0X2NvbW1lbnRzX3Nib3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNlbHMuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NUVGQztcbn1cbi5mbGV4X2dyb3VwX2J1dCAuc3RhdHVzIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2J1dCAuYnRuIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvZ292b3JfZmF2b3JpdGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZS5hY3RpdmUsXG4uZG9nb3Zvcl9mYXZvcml0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUU1QzVDO1xufVxuLmRvZ292b3JfZmF2b3JpdGUuYWN0aXZlIHVzZSxcbi5kb2dvdm9yX2Zhdm9yaXRlOmhvdmVyIHVzZSB7XG4gIHN0cm9rZTogI0VFNUM1Qztcbn1cbi5kb2dvdm9yX2Zhdm9yaXRlIHVzZSB7XG4gIHN0cm9rZTogIzQwNDA0MDtcbn1cbi5kb2dvdm9yX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDk0LCAyNTIsIDAuNCk7XG59XG4uZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jayk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNzM3OEZDO1xufVxuLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCMEZFO1xufVxuLmRvZ292b3JfcGFuZWwgLmJ0bi1yZWRfZmlsbDpob3Zlcixcbi5kb2dvdm9yX3BhbmVsIC5idG4tcmVkX2ZpbGwuYWN0aXZlLFxuLmRvZ292b3JfcGFuZWwgLmJ0bi1yZWRfZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmRvZ292b3JfYmFsYW5zZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggLTEwcHggMDtcbn1cbi5kb2dvdm9yX2JhbGFuc2VyIC5jb2w2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9tYW1lIHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfbWFtZSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSAuZG9nb3Zvcl9iYWxhbnNfbmFtZSB7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIC5kb2dvdm9yX2JhbGFuc19saW5lIC5kb2dvdm9yX2JhbGFuc192YWx1ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sgLmRvZ292b3JfYmFsYW5zX2xpbmUgKyAuZG9nb3Zvcl9iYWxhbnNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbmRpdi5taWRmb250IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uZmxleF9ncm91cF9iYWxhbnMge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAyNnB4IDMwcHg7XG59XG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYmFsYW5zX2RhdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmJhbGFuc19kYXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJhbGFuc19kYXQgKyAuYmFsYW5zX2RhdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmRldGFpbF90YnMgLmJ0biB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kZXRhaWxfdGJzIC5idG4uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4uZGV0YWlsX3RicyAuYnRuLmRldGFpbF90YnNfcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfdGJzIC5idG4uZGV0YWlsX3Ric19wYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5saW5lX3BheSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVzZXJfZ3JvdXBfbm9saW5lLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmJhbGFuc19hY2NvcmQge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmJhbGFuc19wZXJpb2Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLnN0YXR1cyB7XG4gIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmFsYW5zX2FjY29yZC5hY2NvcmRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnaW5hdGlvbl93cmFwLnBhZ2luYXRpb25fbm9tYXJnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCB7XG4gIG1heC13aWR0aDogMzA0cHg7XG59XG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3JlZGl0X3dyYXAge1xuICBtYXJnaW46IDE1cHggMCA0NXB4O1xufVxuLmtyZWRpdF9pdGVtIHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX21hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV9tYW1lIHNwYW4ge1xuICAvKi5lbGxpcHNpczsqL1xufVxuLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVsYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJzX2dyb3VwX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMDtcbn1cbi5hYnNfZ3JvdXBfYnV0IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250cmFjdF9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC5maWx0X2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICBtYXJnaW46IDAgLTZweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnAge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250cmFjdF9saW5lIC5hZGRfY29udHJhY3Qge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b3JrX2NvbnRyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLndvcmtfY29udHIgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b3JrX2NvbnRyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2J1dCB7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuZm9ybV9ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTQxcHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDIxN3B4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuLmZpbHRfY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ1RUZDO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDVFRkM7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9yZGVyOiAtMjtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2QgfiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XG4gIH1cbiAgLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG1hcmdpbjogMjBweCAxMnB4IDAgMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNfd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEwcHggNHB4IDA7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zZXIgPiAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyNnB4IDEycHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDQgLmZvcm1fZ3JvdXAsXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w2IC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmtyZWRpdF93cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC5rcmVkaXRfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAgLmNvbDQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAgKyAudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAua3JlZGl0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI3cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cmFjdF9saW5lIC5jb250cmFjdF9saW5lX2luZm8ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICAuY29udHJhY3RfbGluZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG1pbi13aWR0aDogMTI3cHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3Jfc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfc3RhcnQsXG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGgxLm1pZGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4ge1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQgLmZvcm1fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZmxleF9ncm91cF9idXQ6bm90KC5kZXRhaWxfdGJzKSA+IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIH4gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgaDEubWlkZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgPiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZG9nb3Zvcl9ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9tYW1lIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmZsZXhfZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJhbGFuc19kYXQgKyAuYmFsYW5zX2RhdCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5leHRyX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmNvbDQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAua3JlZGl0X3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmVkaXRfd3JhcCArIC51c2VyX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnZpZXdfZmlsdHJfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IC0yMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnVzZXJfZ3JvdXAge1xuICAgIGhlaWdodDogMjcycHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC51c2VyX2dyb3VwX2RvZ292b3Ige1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxuICAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfYnV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXhfZ3JvdXAgPiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0bi5maWx0X2NsZWFyIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24ge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgb3JkZXI6IC0zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnA6bnRoLWNoaWxkKDEpLFxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIH4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX2J1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCAuZmxleF9ncm91cF9idXQgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgPiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuYnRuOm5vdCguZG9nb3Zvcl9ibG9jaykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmRvZ292b3JfYmxvY2sge1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IC01cHggMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyAuYnRuLmRldGFpbF90YnNfcGF5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIHBhZGRpbmc6IDQzcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIC5leHRyX3RvZ2dsZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmJhbGFuc19wZXJpb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQuYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSB7XG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjVweCAyOHB4O1xuICB9XG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZWRpdF93cmFwIHtcbiAgICBtYXJnaW46IDMzcHggMCAwO1xuICB9XG4gIC5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICB9XG4gIC51c2VyX2dyb3VwMiAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDQgLmZvcm1fZ3JvdXAsXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5jb2w2IC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFic19ncm91cF9idXQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWRfc3RhcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5hY2NvcmRfaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmV4dHJfdG9nZ2xlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUge1xuICB3aWR0aDogNTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIC5leHRyX2RhdGVfaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTExcHg7XG4gIG1pbi13aWR0aDogMTExcHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSAuc2xpZGVfYXJyb3cge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSAuaWNvbjI0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmJlZm9yZSxcbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwLjklKTtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuOSUpO1xufVxuLmNhcmRfZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2FyZF9kYXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExNSwgMTIwLCAyNTIsIDAuNCk7XG59XG4uY2FyZF9kYXRlOmhvdmVyIC5jYXJkX3ByaWNlIHtcbiAgY29sb3I6ICM3Mzc4RkM7XG59XG4uY2FyZF9kYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1jb2xvcjogI0UzRTVGNjtcbn1cbi5jYXJkX2RhdGUuYWN0aXZlIC5jYXJkX3ByaWNlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uY2FyZF9kYXRlIC5jYXJkX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJkX2RhdGUgLmNhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHRyYWRpdGlvbl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cmFkaXRpb25fcmlnaHQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zd2l0Y2ggLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uc3dpdGNoIC5idG4taWNvbiArIC5idG4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmV4dHJhZGl0aW9uX3RhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXh0cmFkaXRpb25fdGFicyAudGFicyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uZXdfc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5ld19zZWFyY2ggc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLm5ld19zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xufVxuLm5ld19zZWFyY2ggc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZXh0cl9zaGFwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjQ1RUZDO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluID4gZGl2IHtcbiAgcGFkZGluZzogNnB4IDRweDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgKyAuZXh0cl90cl9jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfdG9nZ2xlIHN2Zyxcbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzLFxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZXh0cl9zaGFwLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyxcbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmV4dHJfc2hhcCAuZXh0cl9wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHRyX3NoYXAgLmV4dHJfa29taXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4uZXh0cl9zaGFwIC5leHRyX2tvbWlzIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmV4dHJfdHIge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5leHRyX3RyLmV4dHJfaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtaW4td2lkdGg6IDEyNzdweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZXh0cl90ci5leHRyX2hlYWQgKyAuZXh0cl9idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG59XG4uZXh0cl90ci5leHRyX2hlYWQuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcbn1cbi5leHRyX3RyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmV4dHJfdHIgPiBkaXYge1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuLnJlaXNfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19hY3RpdmUgLmV4dHJfaGVhZDpub3QoLnNlbGVjdF9yZWlzKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XG59XG4ucmVpc19hY3RpdmUgLnNlbGVjdF9yZWlzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjEpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWlzX2FjdGl2ZSAuc2VsZWN0X3JlaXMgKyAuZXh0cl9idXR0b25zIHtcbiAgdG9wOiA1N3B4O1xuICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJlaXNfYWN0aXZlIC5zZWxlY3RfcmVpcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5yZWlzX3ZhbCBzcGFuIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucmVpc192YWwgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucmVpc192YWwgKyAucmVpc192YWwge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnRfb3NuIHtcbiAgLypiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjsqL1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLmV4dHJfcmVpcyB7XG4gIHdpZHRoOiA3LjElO1xufVxuLmV4dHJfZnJvbV9kYXRlLFxuLmV4dHJfdG9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4dHJfZnJvbV9kYXRlIHN1cCxcbi5leHRyX3RvX2RhdGUgc3VwIHtcbiAgY29sb3I6ICNGRjNBM0E7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtOXB4O1xufVxuLmtsYXNfZ3J1eiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2xhc19ncnV6IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4ua2xhc19ncnV6IHNwYW4ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vZ3J1ei5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ua2xhc19ncnV6IHNwYW4gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4uZXh0cl9mcm9tLFxuLmV4dHJfdG8ge1xuICB3aWR0aDogMTEuNCU7XG59XG4uZXh0cl9wYXRoIHtcbiAgd2lkdGg6IDclO1xufVxuLmV4dHJfdHJhbnNmZXIge1xuICB3aWR0aDogNy4yJTtcbn1cbi5leHRyX2tsYXMge1xuICB3aWR0aDogOC42JTtcbn1cbi5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV4dHJfcHJvdmFpZCB7XG4gIHdpZHRoOiA2LjMlO1xufVxuLmV4dHJfa29taXMge1xuICB3aWR0aDogNy44JTtcbn1cbi5leHRyX3ByaWNlIHtcbiAgd2lkdGg6IDE0LjUlO1xufVxuLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAxOC43JTtcbn1cbi5leHRyX2xvZ28ge1xuICB3aWR0aDogMjkuOSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXh0cl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmV4dHJfYnV0dG9ucy5leHRyX2J1dHRvbnNfZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2VfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnByaWNlX2ZsZXggc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2VfZmxleCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdF9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5leHRyYWRpdGlvbl90YWJsZS50YmNvbXAgLmV4dHJfZmlsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV4dHJhZGl0aW9uX3RhYmxlLnRiY29tcCAucmVpc19oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlaXNfZXh0ZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVpc19leHRlbmQgLnJlaXNfc2lkZSB7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJlaXNfZXh0ZW5kIC5yZWlzX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfc2hhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3NoYXAgKyAuZXh0cl9zaGFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX3NpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwNHB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaXRlbXMgLmV4dHJfdHIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyAuZXh0cl90cl9jb250ZW50X29zbiB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl90cl9tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3RyX2NvbnRlbnQ6bm90KC5leHRyX3RyX2NvbnRlbnRfb3NuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRlbmRfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfaW5mbyB7XG4gIHdpZHRoOiA2OC4yJTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMnB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC50YWJsb19kb3BfaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjgpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLnRhYmxvX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IHtcbiAgb3JkZXI6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCAuZXh0cl9mcm9tX2RhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fcG9ydCB7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtYXJnaW46IDEzcHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlX2ZpcnN0IHtcbiAgbGVmdDogMDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGVfbGFzdCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9kb3Age1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9kb3Agc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IC0xM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC44KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYgLmluZm9fd2hpY2hfcmVpcyArIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggLnBhdGhfdmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2Ege1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSAudGFibG9fZG9wX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIC50YWJsb19kb3BfaW5mbyAuZXh0cl9wZXJlc2FkIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC50YWJsb19idXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuIHtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMxLjIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMyk7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQ1cHggMCAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXhfYm9sZCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLmdyYXlfYnV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM3Mzc4RkM7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2ltYWdlcyBpbWcgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC44KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5hY3RpdmUge1xuICBjb2xvcjogIzQ3Qjc5NTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBzdmcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IGkge1xuICB3aWR0aDogMThweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwuaWNvX2dydXogc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi5sb2dvX2RldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibG9fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlX2RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbmZvX3doaWNoX3JlaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQge1xuICBtYXJnaW46IDExcHggMCAyM3B4IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAuYXBwbGF5X2J1dCB7XG4gIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5tb2RhbF9jbG9zZSB7XG4gIHRvcDogNXB4O1xufVxuLnBpbm5lZF9mbGV4IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM1MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBpbm5lZF9mbGV4IC5waW5uZWQgKyAucGlubmVkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBpbm5lZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnBpbm5lZCBpbnB1dDpjaGVja2VkIH4gLnBpbm5lZF93cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NUVGQztcbiAgb3V0bGluZTogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4ucGlubmVkIGlucHV0OmNoZWNrZWQgfiAucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4ucGlubmVkIGlucHV0OmNoZWNrZWQgfiAucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4ucGlubmVkX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0UzRTVGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0U1RjY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sgLmNoZWNrbWFyayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbn1cbi5waW5uZWRfd3JhcDpob3ZlciAucGlubmVkX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5waW5uZWRfd3JhcCAucGlubmVkX2xpbmUge1xuICB3aWR0aDogY2FsYyg2Ny42JSAtIDM4cHgpO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMzIuNCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTVGNjtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfdHIgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl90ciArIC5leHRyX3RyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gIHdpZHRoOiA5LjglO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2Zyb20sXG4ucGlubmVkX3dyYXAgLmV4dHJfdG8ge1xuICB3aWR0aDogMTcuMiU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfZnJvbSBzcGFuLFxuLnBpbm5lZF93cmFwIC5leHRyX3RvIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICB3aWR0aDogMTAuNyU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICB3aWR0aDogMTAuOSU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfa2xhcyB7XG4gIHdpZHRoOiAxMyU7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfcHJvdmFpZCB7XG4gIHdpZHRoOiA5LjMlO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIHtcbiAgd2lkdGg6IDExLjklO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9rb21pcyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBpbm5lZF93cmFwIC5waW5uZWRfcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfZml4LmFjdGl2IC5pY29uMjQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5vdmVyZmxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIC50YWJzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyAubmV3X3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIC5uZXdfc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjlweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLmV4dHJfc2hhcCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3JlaXMsXG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDE3LjElO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfZnJvbSxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90byxcbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMjQuMSU7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDE3LjMlO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDE2LjklO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdHJhbnNmZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDMzLjklO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAyNC45JTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IGksXG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXggc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCA2cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGE6bm90KC5leHRyX2ZpeCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfYnV0dG9ucyBhLmV4dHJfZml4IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9idXR0b25zIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuZXh0cl90ciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5leHRyX3RyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIHtcbiAgICB3aWR0aDogMTYuNiU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMjIuNyU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl90cmFuc2ZlcixcbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rbGFzLFxuICAuZXh0cl90cl9tYWluIC5leHRyX3Byb3ZhaWQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMjQuMyU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDIyLjclO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEzLjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5uZXdfc2VhcmNoIHtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLm5ld19zZWFyY2ggc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYyg2OC42JSAtIDM4cHgpO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMzEuNCU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9yZWlzIHtcbiAgICB3aWR0aDogOS45JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICB3aWR0aDogMTYuNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxMS43JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAxMS41JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa2xhcyB7XG4gICAgd2lkdGg6IDE0LjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMTIuMSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogNy4zJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuaGlkZV9wayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfcHJpY2UgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5sb2dvX2RldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9zaGFwICsgLmV4dHJfc2hhcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gICAgcGFkZGluZzogMTJweCAwIDExcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2NvbXBhbnkge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnRhYmxvX2J1dCAuYnRuLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gNDZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW46IC0xcHggMCAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5tb2RhbF9oZWFkX3J6biAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfZmxleCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5waW5uZWRfZmxleCAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGlubmVkX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90ciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDZweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgKyAuZXh0cl90ciB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDE4LjIlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9mcm9tLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAyNS4zJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDE1LjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDE2LjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTguMiU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiA0OC43JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAxMi40JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAxOS44JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmhpZGVfcGsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5waW5uZWRfd3JhcCAubW9kYWxfbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlubmVkX3dyYXAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9icm9uLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdfc2VhcmNoIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLm5ld19zZWFyY2ggc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9yZWlzIHtcbiAgICB3aWR0aDogMTguNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2Zyb20sXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90byB7XG4gICAgd2lkdGg6IDI1LjIlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTQuOCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMTYuMyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAxOC4zJTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyAuZ3JheV9idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAzMS43JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxOS4yJTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxNi41JTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMjAuOCU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDI1LjclO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBzcGFuLFxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDIwLjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX3BvcnQge1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC50YWJsb19jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcbiAgICBtYXJnaW46IDExcHggNnB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5leHRyX2Zyb21fZGF0ZSBzdXAsXG4gIC5leHRyX3RvX2RhdGUgc3VwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbjogLTFweCAwIDIwcHggMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmFwcGxheV9idXQge1xuICAgIG1hcmdpbjogMTVweCAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGlubmVkX2ZsZXgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7XG4gIH1cbiAgLnBpbm5lZF9mbGV4IC5waW5uZWQgKyAucGlubmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbV9kYXRlLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90ciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9yZWlzIHtcbiAgICB3aWR0aDogMjYuNCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICB3aWR0aDogMzYuNSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAyNi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAzNi45JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIC5ncmF5X2J1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDQzLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0ID4gZGl2ICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJsZSAub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYmxlIC5vdmVyZmxvdyAuZXh0cl9oZWFkID4gZGl2IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gPiBkaXYge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIHdpZHRoOiA0MS45JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMjcuNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzAuNiU7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiA3MS45JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDI4LjElO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyxcbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3BhdGgsXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMjYuOCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAzNS45JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdG8sXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMzYuOSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMjcuOCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogNDUuNCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuICAuZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzLFxuICAuZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5leHRyX3RyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfdHIuZXh0cl9oZWFkIHtcbiAgICBwYWRkaW5nOiA0cHggMCA2cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9kYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCB7XG4gICAgb3JkZXI6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogNDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3QgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9kb3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX2RvcF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIC5pbmZvX3doaWNoX3JlaXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIC5pbmZvX3doaWNoX3JlaXMgLmljb24yNCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fZG9wX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbi5mYWtlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qei1pbmRleDogMjA7Ki9cbn1cbi5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmZvcm1faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBoZWlnaHQ6IDk2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbXBsZS10eXBlYWhlYWQtaW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5zaW1wbGUtdHlwZWFoZWFkLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYWtlX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZha2VfdGV4dCAuZmFrZV90ZXh0X3RpdGxlIHtcbiAgb3BhY2l0eTogMC42O1xuICB3aWR0aDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYWtlX3RleHQgLmZha2VfdGV4dF9rb2Qge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZha2VfdGV4dCAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYWtlX2lucHV0X3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQyB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbi5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZSAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJhZGlvbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM2NDVFRkM7XG59XG4ucmFkaW8tY29udGFpbmVyIC5yYWRpb21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnNlYXJjaF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAxMnB4O1xufVxuLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dF9maWVsZDpmb2N1cyxcbi5pbnB1dF9maWVsZDphY3RpdmUsXG4uaW5wdXRfZmllbGQuZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NUVGQztcbn1cbi5pbnB1dF9maWVsZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaW5wdXRfZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbF9lcnJvciAuaW5wdXRfZmllbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUU1QzVDO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG59XG4uc2VsX2Vycm9yIC5pbnB1dF9lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5qdXN0X2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qdXN0X2lucHV0IC5mb3JtX2dyb3VwIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uanVzdF9pbnB1dCAuZm9ybV9ncm91cCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uanVzdF9pbnB1dCAuYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmp1c3RfaW5wdXQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5yZWxhdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAub3RjaGV0X29wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm1vZGFsX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDk0LCAyNTIsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY0NWVmYztcbn1cbi5maWVsZHMgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkcyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlID4gZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAxNHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgPiBkaXYgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFFQUZGICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICM2NDVFRkM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICM2NDVFRkMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICM2NDVFRkMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NUVGQyAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzY0NUVGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTRweDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLFxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSxcbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NUVGQztcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFFQUZGICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyLFxuLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjNjQ1RUZDO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTRweCAwO1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyIGEuaGVhZGVyX2J1cmdlciB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMjI0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0VFRUVGODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgcGFkZGluZzogMCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvLmxvZ29fd2l0aHR4dCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIHtcbiAgLypwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7Ki9cbiAgd2lkdGg6IDEwM3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyB7XG4gIG1heC13aWR0aDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAuc2lkZV90b2dnbGUgYSB7XG4gIG1hcmdpbjogNHB4IC0xNXB4IDAgMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAuc2lkZV90b2dnbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3MDcxN0M7XG4gIG1hcmdpbjogNHB4IDZweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAvKiYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIH0qL1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgbWFyZ2luOiAwIDQwcHggMCA5MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfdGVjaCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlcl9tZXNzIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDE3NnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci5oZWFkZXJfbG9naW4gYS5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXJyZW5jeV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5jdXJyZW5jeV93cmFwIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfY3VycmVuY3kge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSBzdmcsXG4uaGVhZGVyX2N1cnJlbmN5IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjQzRDQUZEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2JvcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDQUZEO1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Mzc4RkM7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fcnVzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5oZWFkZXJfYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogODlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLm9wZW5fc2lkZWJhciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIgLmJ1cmctY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUgLmJ1cmctb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUgLmJ1cmctY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaWRlX3RvZ2dsZSxcbiAgLmhlYWRlcl90ZWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbi5oZWFkZXJfbG9naW5fcmVnIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbi5oZWFkZXJfbG9naW5fcmVnIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDdweCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbl93aXRoX3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzA2cHg7XG4gIG1pbi13aWR0aDogMzA2cHg7XG4gIHBhZGRpbmc6IDE4cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5hY2NvcmRfY2hlY2tzLmFjY29yZF9jaGVja3MzNCAuY2hlY2tfbnVtIHtcbiAgd2lkdGg6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrX25hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgLnN0YXJzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICBtYXJnaW46IDAgMTNweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuaG90ZWxzX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLndpZGVfcmVzZXQgLnJlc2V0X2ZpbHRyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIC5zaWRlX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciA+IGRpdiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuc2lkZV9ncm91cF9ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluX3dpdGhfc2lkZSAuaG90ZWxfbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3dpdGhfc2lkZTpub3QoLmNvbXBhY3QpIC5ob3RlbF9tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5ob3RlbHNfc3dpdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDA7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwNHB4O1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCAuaG90ZWxzX2FyZWFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvd19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5zaG93X2NoZWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2lkZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZGVfdGl0bGUtZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGVfdGl0bGUgLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlX3RpdGxlLmFjY29yZF9oZWFkIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uc2lkZV90aXRsZS5zaWRlX3RpdGxlX3JhemRlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBwYWRkaW5nOiAwO1xufVxuLmdyb3VwX2ZpbHRyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mbGl0cl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAtMTBweDtcbn1cbi5mbGl0cl9saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmxpdHJfbGlzdCBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA2NyU7XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE3N3B4KTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIHdpZHRoOiAxNzdweDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbHNfc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcbiAgbWFyZ2luOiAtMjBweCAtMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuLmhvdGVsc19zd2l0Y2ggYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsc19zd2l0Y2ggYTpob3Zlcixcbi5ob3RlbHNfc3dpdGNoIGEuYWN0aXZlLFxuLmhvdGVsc19zd2l0Y2ggYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhdm9yaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mYXZvcml0ZSA+IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uZmF2b3JpdGUgLmZhdl9jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTNFNUY2O1xufVxuLmZhdm9yaXRlLmFjdGl2ZSAuY2hlY2tfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUuYWN0aXZlIC5mYXZfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2hlY2tfbnVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoZWNrX2luZm8ge1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaG90ZWxfaW1nX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUuYWN0aXZlLFxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUuYWN0aXZlIHVzZSxcbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZTpob3ZlciB1c2Uge1xuICBzdHJva2U6ICNFRTVDNUM7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUgdXNlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0cHggLTJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW46IDJweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX25vIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3Bhbi5ub21lcl9pbmZvX3llcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjEpO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMyk7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF9pbmZvX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY0NUVGQztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9hZHJlcyAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmNvbXBhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiAxNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggLTEwcHggMDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIHtcbiAgcGFkZGluZzogMCAxMHB4IDRweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX2luZm9fcmlnaHQge1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDhweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2UgPiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2UgLnByaWNlX2ZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5leHRyX2ZpeCxcbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9hZHJlc190aXRsZSxcbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9hZHJlc19tZXRybyxcbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9ub21lcixcbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21wYWN0IC5zdGFycyB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAzcHg7XG59XG4uY29tcGFjdCAuc3RhcnMuc3RhcjEge1xuICB3aWR0aDogMTJweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyMiB7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXIzIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY29tcGFjdCAuc3RhcnMuc3RhcjQge1xuICB3aWR0aDogNTRweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyNSB7XG4gIHdpZHRoOiA2OHB4O1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5waW5uZWRfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDc1LjUlIC0gMzhweCk7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAyNC41JTtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5ob3RlbF9zcm9rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICBwYWRkaW5nOiAwIDAgMCAxNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2ljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gIHdpZHRoOiA1MSU7XG4gIGJvcmRlcjogMDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3N0YXIuc3ZnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zdGFycy5zdGFyMSB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnN0YXJzLnN0YXIyIHtcbiAgd2lkdGg6IDM0cHg7XG59XG4uc3RhcnMuc3RhcjMge1xuICB3aWR0aDogNTJweDtcbn1cbi5zdGFycy5zdGFyNCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnN0YXJzLnN0YXI1IHtcbiAgd2lkdGg6IDg4cHg7XG59XG4uaG90ZWxfaW5mb19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3JlaXQge1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfaGlnaCB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG59XG4uaG90ZWxfcmVpdC5ob3RlbF9yZWl0X21pZCB7XG4gIGJhY2tncm91bmQ6ICNGREE5N0E7XG59XG4uaG90ZWxfcmVpdC5ob3RlbF9yZWl0X3NtYWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcbn1cbi5zaG93X2ZpbHRyaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1ODlweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogIzY0NUVGQztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2hvd19maWx0cmkgc3ZnIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2hvd19maWx0cmkuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLnNob3dfZmlsdHJpLmFjdGl2ZSBzdmcge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tcGFjdCAuc2hvd19maWx0cmkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2NhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICByaWdodDogMjAuNSU7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9pY29uL2ljb19waW5fYXZpYS5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2ltZyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4td2lkdGg6IDg1cHggO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIHtcbiAgcGFkZGluZzogOS41cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIC5ob3RlbF9jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAzcHggMCA1cHg7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2luZm8gLmhvdGVsX2NhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9pbmZvX3JpZ2h0IC5zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoX2hvdGVsc19tb2RhbCAubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfcGF5X2luZm8xIHtcbiAgY29sb3I6ICNFRTVDNUM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3BheV9pbmZvMiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX3BheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob3RlbF9wYXkgLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmhvdGVsX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudWRvYnNfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgY29sdW1uczogMztcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IC5idG4ge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5zdGFycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX2RldGFpbF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX3JlaXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQgc3Bhbixcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3JlX3Vkb2JzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjQ1RUZDO1xufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zbGlkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXJfbmF2IC5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYuc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2xpZGVyX25hdiAuc2xpZGVyLW5hdi5zbGlkZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMjAzcHg7XG4gIHdpZHRoOiAyMDNweDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbS5zbGlkZXJfaXRlbV9iaWcgaW1nIHtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgd2lkdGg6IDQwNnB4O1xuICBtaW4td2lkdGg6IDQwNnB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MS44MSUpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGlkZXJfZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnNsaWRlcl9kb3RzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnNsaWRlcl9kb3RzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucG9wX3NsaWRlciAuc2xpZGVyX2RvdHMge1xuICBsZWZ0OiAxMzRweDtcbiAgYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5zbGlkZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVfcm93IC5zbGlkX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xufVxuLnNsaWRlX3JvdyAuc2xpZF93cmFwIC5wb3Bfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wge1xuICB3aWR0aDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX2luZm9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3NoYXAge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLnNsaWRlX3ZhcmlhbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY0NUVGQztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjQ1RUZDO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCBzcGFuLFxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9hd2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNENBRkQ7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9hd2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIG1heC13aWR0aDogNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2F3YXJkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmhvdGVsX2F3YXJkIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDQUZEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcbiAgbWF4LWhlaWdodDogMTc4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uLmFjdGl2ZSAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbi5hY3RpdmUgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjQzRDQUZEO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyA+ICoge1xuICBtYXgtd2lkdGg6IDY2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2MgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9kZXNjID4gKiB7XG4gIG1heC13aWR0aDogNzklO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcbiAgYmFja2dyb3VuZDogI0M0Q0FGRDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaG93X2luZiB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2hvd19pbmYgLnNob3dfaW5mX3NwYW4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mLmFjdGl2ZSAuc2hvd19pbmZfc3BhbiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZi5hY3RpdmUgLnNob3dfaW5mX3NwYW4gc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvdGVsX2ZpbHRyIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaG90ZWxfZmlsdHIgLmhvdGVsX2ZpbHRyX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZvcm1fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2ZpbHRyIC5mYWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZha2Vfc2VsZWN0IHN2ZyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmhvdGVsX2ZpbHRyICsgLmhvdGVsX3RhcmlmcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8gPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG90ZWxfZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2ZhY3QgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG90ZWxfZmFjdCAuaG90ZWxfZmFjdF95ZWFyIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob3RlbF9mYWN0ICsgLmhvdGVsX2ZhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sdW1uczogNDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtICsgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gLmhvdGVsX2xpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIC5ob3RlbF9saXN0X3RpdGxlIC5ob3RlbF9saXN0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG90ZWxfcHJpdmFjeSBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9wcml2YWN5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLmhvdGVsX3ByaXZhY3kgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCArIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJhciB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0b3A6IDMycHg7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRvcDogMzJweDtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDQ0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3RlbF9zcGFuIHNwYW4ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF90YXJpZnMge1xuICBib3JkZXItY29sb3I6ICNFM0U1RjY7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcge1xuICB3aWR0aDogODZweDtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3RpdGxlIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmVkbCB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJpY2Uge1xuICB3aWR0aDogMjE2cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3AgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCA+IGRpdiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtICsgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi50YXJpZnNfYm9keV9pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTNFNUY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucHJpY2VfZmxleF9ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuaG90ZWxfc3JvayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJpZnNfYm9keV9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICAgIG1pbi13aWR0aDogMjcxcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9wcmljZV9ibG9jayxcbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGxlZnQ6IDI3MXB4O1xuICB9XG4gIC5zaG93X2ZpbHRyaSB7XG4gICAgbGVmdDogNTU2cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtaW4td2lkdGg6IDI0MXB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYxcHgpO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgbGVmdDogMjQxcHg7XG4gIH1cbiAgLnNob3dfZmlsdHJpIHtcbiAgICBsZWZ0OiA1MjZweDtcbiAgfVxuICAuY29tcGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfYWRyZXNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBpbm5lZF93cmFwX2hvdGVsIC5wcmljZV9mbGV4IHNwYW4sXG4gIC5waW5uZWRfd3JhcF9ob3RlbCAucHJpY2VfZmxleCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNsaWRlX3JvdyAuc2xpZF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVfcm93IC5zbGlkX3dyYXAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZV9yb3cgLnNsaWRfY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCAuc2hvd19maWx0cmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwgLm1vZGFsX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzY0NUVGQztcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjg1cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2FkcmVzX2Jsb2NrIC5ob3RlbF9pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMCAwIC0xMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHBhZGRpbmc6IDExcHggMCA3cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbG1kOCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC51c2VyX2dyb3VwX3phZXpkIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC51ZG9ic190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMjRweCAtNXB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtLnNsaWRlcl9pdGVtX2JpZyBpbWcge1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucGlubmVkX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2F3YXJkX3dyYXAgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfYXdhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDUsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0LFxuICAuaG90ZWxfcHJpdmFjeSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTVGNjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5ob3RlbF9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IC0yMHB4IDIwcHggMTBweCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5ob3RlbF9zcm9rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMTVweCAtMjBweCAxNXB4IC01cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl9vdXRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5yYW5nZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIC5zbGlkZXJfZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfZnVsbCAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgcGFkZGluZzogOXB4IDE0cHggMDtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmhvdGVsX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAgICBtYXJnaW46IDdweCAwIDEwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgIG1hcmdpbjogMCAtMTRweCAxMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuZXh0cl9maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIHtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IC5ob3RlbF9kZXRhaWxfZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3RlbF9maWx0ciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuaG90ZWxfZmlsdHJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByZWRsLFxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfZG9wIHtcbiAgICBtYXJnaW46IDEwcHggNXB4IC03cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgcGFkZGluZzogMTFweCA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2Rlc2MgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2F3YXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41cHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV9pbmZvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4gIC5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmJvZHlfbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5ib2R5LmJvZHlfbWFpbiBoMyB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5maXJzdF9la3JhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzE1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjQ1RUZDIDAlLCAjNzM3OEZDIDYzLjY3JSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl9sYW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1haW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1haW5fbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlY3Qge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi5tYWluX2gxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTE3cHggYXV0byAwIGF1dG87XG59XG4ubWFpbl9oMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjhweCA2cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubWFpbl9oMSBzcGFuLm9yYW5nZV9oMSB7XG4gIGNvbG9yOiAjRkRCRjlCO1xufVxuLm1haW5faDEgc3Bhbi5taW50X2gxIHtcbiAgY29sb3I6ICM5NkRGQzk7XG59XG4ubWFpbl9idCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYWluX2J0IC5idG4td2hpdGUge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5tYWluX2J0IC5idG4td2hpdGU6aG92ZXIsXG4ubWFpbl9idCAuYnRuLXdoaXRlLmFjdGl2ZSxcbi5tYWluX2J0IC5idG4td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tYWluX2dyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4MHB4IC0xMHB4IDA7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3gge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyOSU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggPiBkaXYge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm1haW5fZ3Jib3ggLmdyYm94X2ltZyB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbnVsLmxpc3RfbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmxpc3RfbWFpbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbnVsLmxpc3RfbWFpbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBtaW4td2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4ubWFpbl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMTY4cHg7XG59XG5oMi5tYWluaDIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG4ubWFpbl9saXN0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgcGFkZGluZzogMzZweCAxM3B4IDA7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjQjRFRERDO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzNEOTA3Njtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyBzcGFuIGltZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI2cHggYXV0byAwO1xufVxuLmxpc3Rib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi50YWJzLWNvbnRlbnQgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogLTIwcHggMCA2MHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDM3NHB4O1xufVxuLmNsaWVudF90YWJzIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4MywgMTUxLCAyNTEsIDAuMSk7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDczcHggNTNweCAwIDExM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgLnJvdyA+IGRpdiAubGlzdF9tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCAucm93ID4gZGl2ICsgZGl2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2xpZGVfdGFicyB7XG4gIHBhZGRpbmc6IDc4cHggNTNweCAwIDUzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2xpZGVfdGFicyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlX3RhYnMgLmNvbDYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yMHB4IDAgNjBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhIHtcbiAgZmxleDogMiAxIDBweDtcbiAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY0NUVGQztcbiAgZmxleDogMyAxIDBweDtcbn1cbi5zbGlkZV90YWJzIC50YWJzLWJ1dCBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY0NUVGQztcbn1cbi5zbGlkZV90YWJzIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5zbGlkZV90YWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJla2xfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWtsX3dyYXAgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG59XG4ucmVrbF93cmFwIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJla2xfd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNDFweCAwIC00M3B4O1xufVxuLnJla2xfd3JhcCBpbWcgKyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJla2xfd3JhcCAucmVrbF9oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4ucmVrbF93cmFwIHAge1xuICBtYXJnaW46IDI1cHggMCAzMHB4IDA7XG59XG4ucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJla2xfd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogMTFweCAzOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW5fb3RjaGV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fb3RjaGV0LmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZBO1xuICB3aWR0aDogMzQ4cHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxN3B4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gyIHtcbiAgd2lkdGg6IDMxN3B4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gzIHtcbiAgbWFyZ2luOiAzMHB4IDk0cHggMzBweCA0MHB4O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICB3aWR0aDogMzk1cHg7XG59XG4ubWFpbl9vdGNoZXQgLmJ0biB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG4ubWFpbl9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogODBweCAxNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tYWluX3N1cHBvcnQgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4ubWFpbl9zdXBwb3J0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5tYWluX3N1cHBvcnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDMycHggMjRweCAzMnB4O1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMThweCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvaWNvL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wYXJ0bmVyc193cmFwIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEycHggLTEycHg7XG59XG4ucGFydG5lcnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ubWFpbl9mb3JtX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9tYWluX2Zvcm0uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBwYWRkaW5nOiA2OXB4IDIwcHggOTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbl9mb3JtX3dyYXAgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA2NXB4O1xufVxuLm1haW5fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluX2Zvcm0gLmZvcm1fZ3JvdXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTkxcHg7XG59XG4ubWFpbl9mb3JtIC5mb3JtX2dyb3VwLmZvcm1fZ3JvdXBfc3VibSB7XG4gIHdpZHRoOiAyNTVweDtcbn1cbi5tYWluX2Zvcm0gLmlucHV0X2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubWFpbl9mb3JtIC5zdWJtaXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjNTAzRTg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3RlciAuZm9vdF9jb3BpciB7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xufVxuLmZvb3RlciAuZm9vdF9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC03cHggMCBhdXRvO1xufVxuLmZvb3RlciAuZm9vdF9tZW51IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDAgN3B4O1xufVxuLmxhc3RfZWtyYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzg4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzczNzhGQyAwJSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl93cmFwIC5oZWFkZXJfZngge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbi5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDIwcHg7XG59XG4ubWVudWJ1cmcge1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2IHVybCguL2ltZy9sYW5kL21lbnVidXJnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDMwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudWJ1cmcgLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lbnVidXJnIC5tYWluX25hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBib3JkZXItY29sb3I6ICM2NDVFRkM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjEpO1xufVxuLm1lbnVidXJnIC5mbGV4X2dyb3VwX2J1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMnB4O1xufVxuLm1lbnVidXJnIC5mbGV4X2dyb3VwX2J1dCAuYnRuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLm1lbnVidXJnLm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LmJvZHlfbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGgyLm1haW5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnNlY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXJfbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuZmxleF9ncm91cF9idXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2J1cmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluX2gxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiA5OHB4IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5tYWluX2J0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYWluX2dyYm94IHtcbiAgICBtYXJnaW46IDUwcHggLTEwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLm1haW5fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gIH1cbiAgLm1haW5fbGlzdCBoMi5tYWluaDIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDMzcHggMzBweCAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgICBtYXJnaW46IDM5cHggYXV0byAwO1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQge1xuICAgIG1hcmdpbjogMCAwIDM4cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbGllbnRfdGFicyBoMyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NjdweDtcbiAgfVxuICAucmVrbF93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLnJla2xfd3JhcCBwIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogNjA2cHg7XG4gIH1cbiAgLnJla2xfd3JhcCAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJla2xfd3JhcCAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJla2xfd3JhcCAucmVrbF9ib3gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiAtOTFweCAtNTlweCAtNTNweCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcgKyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQzcHggMCA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGVfdGFicyAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAuc2xpZGVfdGFicyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4NTJweDtcbiAgICBoZWlnaHQ6IDc5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoMSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gyIHtcbiAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDMge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDQge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5idG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtaW4td2lkdGg6IDI5OXB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICB9XG4gIC5wYXJ0bmVyc193cmFwIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcbiAgfVxuICAucGFydG5lcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA0MHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9uaXoge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmhlYWRlcl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdF9jb3BpciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyICsgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW5fZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbiAgLm1haW5fZm9ybSAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLm1haW5oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIGJvZHkuYm9keV9tYWluIC5tYWluX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5faDEgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgLm1haW5fYnQgLmJ0bi13aGl0ZSB7XG4gICAgcGFkZGluZzogMTVweCAzMnB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MDJweDtcbiAgfVxuICAubWFpbl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQgYSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCA0NXB4O1xuICB9XG4gIC5jbGllbnRfdGFicyBpbWcge1xuICAgIG1heC13aWR0aDogNDM0cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHtcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAucmVrbF93cmFwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnJla2xfd3JhcCBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcge1xuICAgIG1hcmdpbjogNXB4IC01OXB4IC0xMDBweCAtMTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNsaWRlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQzcHggMDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpZGVfdGFicyAuY29sNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2xpZGVfdGFicyBpbWcge1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBoZWlnaHQ6IDM1NHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g1IHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxuICAubWFpbl9vdGNoZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tYWluX3N1cHBvcnQge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCAuY29sNiArIC5jb2w2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tYWluX3N1cHBvcnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQgLmJ0biBzdmcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoMi5tYWluaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1haW5fYnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAubWFpbl9ncmJveCB7XG4gICAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3hfaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNzlweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweCAwO1xuICB9XG4gIC5jbGllbnRfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGgzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDI0cHggMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnJla2xfd3JhcCA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnJla2xfd3JhcCBpbWcge1xuICAgIG1hcmdpbjogLTI3cHggLTYwcHggLTU2cHggLTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVrbF93cmFwIGltZyArIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVfdGFicyB7XG4gICAgcGFkZGluZzogMzBweCAxN3B4IDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaW1nIHtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5tYWluX3Jldmlld3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxuICAucGFydG5lcnNfd3JhcCBoMiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcbiAgfVxuICAucGFydG5lcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9uaXoge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290X21lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyIGEge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYS5oZWFkZXJfYnVyZ2VyIHtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvLmxvZ29fd2l0aHR4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUge1xuICAvKnBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsqL1xuICB3aWR0aDogMTAzcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNDNENBRkQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNENBRkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNzhGQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjE1L3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazdQRk9fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjE1L3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRqRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjE1L3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRhRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjE1L3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazU5RS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHkge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpIHRyYW5zcGFyZW50O1xufVxuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY0NUVGQztcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi50eHRfbGlnaHQ0MCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmljb24xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyZ18wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmdfdG9wXzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb250X2JvbGQxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9udF8yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmZvbnRfMjIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZm9udF8yMiBiICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4udGV4dF9jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnMge1xuICAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0Log0Lgg0YTQvtC9ICovXG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjMzMzO1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cbiAgaGVpZ2h0OiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6ICovXG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyog0YTQvtC9ICovXG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ud29ya19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY0NUVGQztcbn1cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xufVxuLnNpZGVfZ3JvdXAgLmdyb3VwX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlX2dyb3VwIC5ncm91cF90aXRsZSArIC5yYW5nZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zaWRlX2dyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaWRlX2dyb3VwICsgLnNpZGVfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTY5LCAxMjIsIDAuNCk7XG59XG4uYWxlcnQtcmVkIHtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG59XG4uYWxlcnQtYmx1ZSB7XG4gIGNvbG9yOiAjOEI1NEZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG59XG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG59XG4uYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbn1cbi5hbGVydC1ncmVlbiB7XG4gIGNvbG9yOiAjM0Q5MDc2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxODMsIDE0OSwgMC40KTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMjBweCAtMjBweCAwO1xufVxuLnBhZ2luYXRpb25fd3JhcCAucGFnaW5hdGlvbl92aWV3IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBhLFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLTgtcHgsIDhweCk7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5wYWdpbmF0aW9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIHNwYW4ucGFnaW5hdGlvbi1wcmV2LFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuLnBhZ2luYXRpb24tbmV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyQjtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC1sb25nIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnRvb2x0aXAgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50b29sdGlwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbn1cbi50b29sdGlwLnRvb2x0aXBfbGluZSAudG9vbHRpcF9ibG9jayB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIC50b29sdGlwX2Jsb2NrICsgLnRvb2x0aXBfYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVBNUE1QTtcbn1cbi50b29sdGlwIC50b29sdGlwX2RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfZGF0IC50b29sdGlwX251bSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4udG9vbHRpcCAudG9vbHRpcF9kYXQgLnRvb2x0aXBfcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjQzVDM0REO1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfaW5mIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udG9vbHRpcF9pbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udG9vbHRpcF9pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IC0xMnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC44KTtcbn1cbi50b29sdGlwX3ByaWNlIHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQkE7XG59XG4udG9vbHRpcF9wcmljZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfaGVhZCB7XG4gIHBhZGRpbmc6IDE0cHggMTRweCA3cHggMTRweDtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2JvZHkge1xuICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBMkEyQkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTJBMkJBO1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfZm9vdGVyIHtcbiAgcGFkZGluZzogN3B4IDE0cHggMTBweCAxNHB4O1xufVxuLmZpbGxfYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG59XG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLmNhcm91c2VsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmRhdGVzLXNsaWRlci13cmFwcGVyIC5jYXJvdXNlbCBidXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uZXJyb3JfaW5mIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZXJyb3JfZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3JfZmllbGRzIC5pbnB1dF9maWVsZCxcbi5lcnJvcl9maWVsZHMgLmZha2Vfc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUU1QzVDICFpbXBvcnRhbnQ7XG59XG4uZXJyb3JfZmllbGRzIC5lcnJvcl9pbmYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkX2FuaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4ubG9hZF9hbmltIHN2ZyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubG9hZHMgLmxvYWRfYW5pbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRzIC5sb2Fkc19ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5Aa2V5ZnJhbWVzIHJvdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRlX3BrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMTRweCAyMHB4O1xuICB9XG4gIC5oaWRlX3BsYW5zaGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmhpZGVfcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2RhbF93cmFwIHtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBtYXgtd2lkdGg6IDM4NHB4O1xufVxuLm1vZGFsX3dyYXAubW9kYWxfd3JhcF93aWRlIHtcbiAgbWF4LXdpZHRoOiA3NDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX3dyYXAubW9kYWxfd3JhcF93aWRlIC5zbGlkZV9wcmV2IHtcbiAgbGVmdDogLTEycHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF93cmFwX3dpZGUgLnNsaWRlX25leHQge1xuICByaWdodDogLTEycHg7XG59XG4ubW9kYWxfd3JhcC5tb2RhbF9hY2NvcmQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG59XG4ubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfaGVhZCBoNSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2RhbF9oZWFkX2xvbmdfdGV4dCBoNSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA4MCU7XG59XG4ubW9kYWxfaDQwMCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ub3ZlcmZsb3dfaCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjg0cHg7XG59XG4ubW9kYWxfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2JvZHktZHVvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2wge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9oZWFkIHN2ZyB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9ib2R5IC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tb2RhbF9mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCA7XG59XG4ubW9kYWxfd3JhcF93aWRlIC5vdmVyZmxvd19oIHtcbiAgbWF4LWhlaWdodDogMjU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tb2RhbF9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5tb2RhbF9zbGlkZSAubW9kYWxfaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFjY29yZF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfYm9keSAuYWNjb3JkX2JvZHlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZCAucmVzZXRfZmlsdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkLmhhc19zZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZC5oYXNfc2VsIC5yZXNldF9maWx0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZF9pdGVtLmFjY29yZF9hY3RpdmUgLmV4dHJfdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSAuYWNjb3JkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xufVxuLm1vZGFsX3NpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgei1pbmRleDogMjU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIHtcbiAgbWF4LXdpZHRoOiA5MzZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDU0cHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLm1vZGFsX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubW9kYWxfc2lkZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyMnB4IDMwcHggIWltcG9ydGFudDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2hlYWQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9oZWFkIGg1IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2JvZHkge1xuICBtYXJnaW46IDAgLTdweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0Ymwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9oZWFkIHNwYW4ge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCAubGlua19yZWFkX3llcyB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjQpO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9mb290ZXIgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfbm9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9pbmYge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5Lm5vdGlmeV9lbXB0eSAubm90aWZ5X2Zvb3RlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAgLm1vZGFsX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9oZWlnaHRfNjAwIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfcmlnaHQge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAzMHB4O1xufVxuLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEzNHB4O1xufVxuLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWxfc2lkZSAubW9kYWxfaGVhZF90YXJpZiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2RhbF9zaWRlIC56YWJyb24ge1xuICBtYXJnaW46IDAgMTA4cHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUgLnN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX290Y2hldCAubW9kYWxfaGVhZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1vZGFsX2Z1bGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWF4LWhlaWdodDogODYycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWxfZnVsbCAubW9kYWxfY2xvc2Uge1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmhlYWRfd2l0aF9wcmljZSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnRhcmlmX2hlYWRfcHJpY2Uge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRfd2l0aF9wcmljZSAudGFyaWZfaGVhZF9wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA0cHggMCAxMHB4O1xufVxuLmhlYWRfd2l0aF9wcmljZSAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDguNCUgMCA2LjIlO1xufVxuLm1vZGFsX2Nsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDk0LCAyNTIsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NDVlZmM7XG59XG4ubW9kYWxfc2lkZV9zZWFyY2gge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5kb3dubG9hZF9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3dubG9hZF9hcmVhIC5kb3dubG9hZF9hcmVhX2lucCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWQge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZF9hcmVhIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYS5hY3RpdmUgLmRvd25sb2FkX2FyZWFfaW5wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb3dubG9hZF9hcmVhLmFjdGl2ZSAuYnRuX2Rvd25sb2FkX2FkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWRfYXJlYS5hY3RpdmUgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZF9vdGhlcl9maWxlIHtcbiAgbWFyZ2luOiA0cHggMCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG93bmxvYWRfZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm1fZ3JvdXBfZGVsIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfc2lkZTpub3QoLm1vZGFsX3NpZGVfb3RjaGV0KSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIge1xuICAgIHBhZGRpbmc6IDJweCAxNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNHB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCBoNSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZCAubW9kYWxfaGVhZF9jaGVjayB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnRhcmlmX2hlYWRfcHJpY2Uge1xuICAgIG1hcmdpbjogMzdweCAwIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgNHB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZSAudGFyaWZfaGVhZF9wcmljZSArIC56YWJyb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnphYnJvbiB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2RhbF9zaWRlIC5zd2l0Y2gge1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLnphYnJvbiB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQgaDUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRfd2l0aF9wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmhlYWRfd2l0aF9wcmljZSAuc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAubW9kYWxfY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcbiAgICB3aWR0aDogMzcxcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5tb2RhbF9mdWxsIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbF9mdWxsIC5tb2RhbF9jbG9zZSB7XG4gICAgdG9wOiBjYWxjKDIwMnB4IC0gNTB2aCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRvd25sb2FkX2FyZWEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19jYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggLTEwcHggMDtcbn1cbi5uZXdzX2NhbCAuY2FsZW5kYXIge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5uZXdzX2NhbCAubmV3cyB7XG4gIHdpZHRoOiA2Ni42NjYlO1xufVxuLm5ld3NfY2FsID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5ld3NfY2FsID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbiAgcGFkZGluZzogMjhweCAxOHB4IDIycHggMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLm5ld3NfY2FsIC5mYWtlX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG59XG4uY2FsZW5kYXIgLmZha2Vfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5jYWxlbmRhciAuZmFrZV9zZWxlY3QgLmljb24xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsb2Nrc19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zb3J0X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29ydF93cmFwICsgLm1haW5fYnV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmV3c3RibCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3c3RibF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjcsIDIyOSwgMjQ2LCAwLjUpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c3RibF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNDNENBRkQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjQpO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3N0YmxfaXRlbS5ub19yZWFkIC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEycHggMTBweDtcbn1cbi5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcbn1cbi5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCBzcGFuIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm5ld3N0YmxfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogOTRweDtcbn1cbi5uZXdzdGJsX2J1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXdzdGJsX2J1dCBhLFxuLm5ld3N0YmxfYnV0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nLFxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nICsgaW1nLFxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyArIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c3RibF9idXQubmV3c3RibF9idXRfbG9nbyAubmV3c3RibF9idXRfbWFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmV3c3RibF9idXQubmV3c3RibF9idXRfbG9nbyBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnICsgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNuZXdzX2NhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBvcmRlcjogMDtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA1cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0Om5vdCgudWktc3RhdGUtYWN0aXZlKSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJyb25fb25lX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLmJyb25fb25lX2NhbGVuZGFyICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5icm9uX29uZV9jYWxlbmRhciAjbmV3c19jYWxlbmRhciAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDMxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld3NfY2FsZW5kYXJfdHdvIHtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xufVxuLm5ld3NfY2FsZW5kYXJfaGVhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLm5ld3NfY2FsZW5kYXJfaGVhZCAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4uYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmNhbDYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c19jYWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c19jYWwgLmNhbGVuZGFyLFxuICAubmV3c19jYWwgLm5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX2NhbCAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmV3c3RibCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c3RibF9pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzX2NhbGVuZGFyX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jYWw2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmxleF9yb3dfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRvLXRvcF91cCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ub3JkZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5vcmRlcnMgLmJsb2Nrc19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3JkZXJzIC5idG4ge1xuICB3aWR0aDogMTE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX25vbWFyZyArIC5vcmRlcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsb2Nrc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9yZGVyc190YWJsZSB7XG4gIG1hcmdpbjogMTVweCAtMjBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZGVyc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcmRlcnNfaGVhZCA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29ydCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc29ydCBhLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnNvcnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51c2Vzb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlc29ydCAuc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udXNlc29ydCB1c2Uge1xuICBmaWxsOiAjMjMyMzJCO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi51c2Vzb3J0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnVzZXNvcnQuYWN0aXZlX2Rvd24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4udXNlc29ydC5hY3RpdmVfZG93biB1c2Uge1xuICBmaWxsOiAjNjQ1RUZDO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNlc29ydC5hY3RpdmVfdXAgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnVzZXNvcnQuYWN0aXZlX3VwIHVzZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5vcmRlcnNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5vcmRlcnNfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbn1cbi5vcmRlcnNfaXRlbSA+IGRpdi5vcmRfZGF0ZV90cmF2ZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9vcmRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm9yZGVyc19pdGVtIC5vcmRfYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG4ub3JkX29yZGVyIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm9yZF9kYXRlX29yZGVyIHtcbiAgd2lkdGg6IDkycHg7XG59XG4ub3JkX3N0YXR1cyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIzOHB4KTtcbn1cbi5vcmRfc3RhdHVzIC5zdGF0dXMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm9yZF9hdHRlbnRpb24ge1xuICB3aWR0aDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3JkX2RhdGVfdHJhdmVsIHtcbiAgd2lkdGg6IDEwNHB4O1xufVxuLm9yZF9yb3V0ZSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIyOHB4KTtcbn1cbi5vcmRfcGFzcyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm9yZF9jbGllbnRzIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm9yZF9hbW91bnQge1xuICB3aWR0aDogMTI0cHg7XG59XG4ub3JkX2NvbXBhbnkge1xuICB3aWR0aDogY2FsYygzMyUgLSAyNDJweCk7XG59XG4uc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RhdHVzLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnN0YXR1cy5hdF93b3JrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDE1MSwgMjUxLCAwLjQpO1xuICBjb2xvcjogIzhCNTRGRjtcbn1cbi5zdGF0dXMuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNCk7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLnN0YXR1cy5hZ3JlZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xuICBjb2xvcjogI0NGNkQzNDtcbn1cbi5zdGF0dXMudm9pZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbn1cbi5zdGF0dXMuc3Rfam9iIHtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc3RhdHVzLnN0YXR1c19iaWcge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZXNzZW50LXJlZCB7XG4gIGNvbG9yOiAjRTczRDNEO1xufVxuLmVzc2VudC1ncmF5IHtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uYXR0X3NwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdHRfc3Bhbi5hdHQtcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4uYXR0X3NwYW4uYXR0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNCk7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLndpZHNwYW4gPiBzcGFuLFxuLndpZHNwYW4gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJsb2NrX3dpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uYmxvY2tfd2lkZ2V0IC5ibG9ja193aWRnZXRfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuNCk7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIC5jaGVja21hcmsge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayArIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWw6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbDpob3ZlciAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGEuYWN0aXZlLFxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUVGQztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTRweCAxNHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCA+ICoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUge1xuICBjb2xvcjogIzY0NUVGQztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC40KTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qbWF4LWhlaWdodDogNDAwcHg7Ki9cbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyAuYmxvY2tfd2lkZ2V0X2hlYWQge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9pbnB1dHMud2lkZ2V0X2lucHV0c19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAuZXh0cl90b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUVGQztcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0LmFjdGl2ZSAud2lkZ2V0X2lucHV0cyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudS5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51LmJsb2NrX3dpZGdldF9tZW51X2RvYyArIGgxICsgLmJsb2NrX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyptYXgtd2lkdGg6IDc1MHB4OyovXG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTVGNjtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6aG92ZXIsXG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlcjphZnRlcixcbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUVGQztcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlLFxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVFRkM7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDk4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiA3NjJweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9maXggLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCArIC5oZWFkX2ljb19kYXRlIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICBtYXJnaW4tbGVmdDogNTFweDtcbn1cbi5tZW51X29yZGVyX2NvbW0gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubWVudV9vcmRlcl9icm9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tZW51X29yZGVyX2Jyb24gc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xufVxuLm1lbnVfb3JkZXJfYnJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51X29yZGVyX2Jyb24tYXR0ZW50aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1lbnVfb3JkZXJfYnJvbi1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyX2Jyb24tcmVhZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9vcmRlcl9icm9uLXJlYWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVudV9vcmRlci1hdHRlbnRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RCMzkzMTtcbn1cbi5tZW51X29yZGVyLXJlYWR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC02cHggLTNweDtcbn1cbi5ibG9ja193aWRnZXRfdHlwZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDk0LCAyNTIsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAtNHB4IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9ja193aWRnZXRfem5hY2ggZGl2IHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIGRpdiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVFRkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlucHV0X3R5cGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmlucHV0X3R5cGUgLnBsYWlzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG59XG4uaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaW5wdXRfdHlwZSAuaW5wX29wZW5fdHlwZSArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG4uaW5wdXRfdHlwZS5zZWxlY3RlZCAucGxhaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucF9zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfaWNvIC5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5pbnBfc2VhcmNoIC5pbnBfc2VhcmNoX2J0biB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgKyAudGFibGVfc2Nyb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRhYmxlX3Njcm9sIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnRhYmxlX3RpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZV90aXAgdHI6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnRhYmxlX3RpcCB0aCB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4udGFibGVfdGlwIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRjg7XG59XG4udGFibGVfdGlwIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRjg7XG59XG4udGFibGVfdGlwIHRkIHtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnRhYmxlX3RpcCB0ZCBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGlwIHRkIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udGFibGVfdGlwIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGlwIHRkIHNwYW4uYnRuIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogOS45JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjEuMSU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTYuNCU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTguOCU7XG59XG4udGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTguOCU7XG59XG4udGFibGVfdGlwX2Jyb24gdGgge1xuICB3aWR0aDogMjYuMyU7XG59XG4udGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIxLjElO1xufVxuLnRhYmxlX3RpcF9sb25uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlX3RpcF9sb25uIHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG59XG4udGFibGVfdGlwX2xvbm4gdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnRhYmxlX3RpcF9sb25uIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTNweCAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgcGFkZGluZzogMTNweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFibGVfdGlwX2xvbm4gdGQud2lkZV90ZCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0cjpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0ZCB7XG4gIHBhZGRpbmc6IDIzcHggMTJweDtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAudGFibGVfc2Nyb2wge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmxpc3RfY2hlY2tfY29sIHtcbiAgY29sdW1uczogNDtcbn1cbi5saXN0X2NoZWNrX2NvbCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaGVhZF9pY29fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIC5oZWFkX2ljb19kYXRlX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnByaW50X3ZlcnNpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NDVFRkM7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJpbnRfdmVyc2lvbi5wcmludF9zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpbnRfdmVyc2lvbi5wcmludF9zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnBvbHlhX2xpbmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9seWFfbGluZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCgyKSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg0KSxcbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxOC4xJTtcbn1cbi5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5wb2x5YV9saW5lIC5zdGF0dXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wb2x5YV9saW5lIC5idG4tcmVkX2ZpbGwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucG9seWFfbGluZV9pdGVtX25hbWUge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlIGEge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX3ZhbHVlX2dyZXkge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX3ZhbHVlX2Ige1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZGFyayB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUucG9seWFfbGluZV9pdGVtX2ZsZXggc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNoYXRfYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4uY2hhdF9nb3RvdiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4uY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAtOHB4IC01cHggLTVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCAuZ290b3ZfaXRlbSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMTRweCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5jaGF0X2dvdG92ICsgLmNoYXRfc2VuZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2hhdF9zZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jaGF0X3NlbmQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyNDZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGF0X3NlbmQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG59XG4uY2hhdF9zZW5kIC5idG4ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgNnB4O1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNBOUM1RUY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X21hbmFnZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM3QTc4NjtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIC5jb21tZW50X2RhdGVfdGltZSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fZGF0ZSBzdmcge1xuICBjb2xvcjogIzY0NUVGQztcbiAgcGFkZGluZzogMnB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmVhZCAuY29tbWVudF9pdGVtX2RhdGUgc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX2xlZnQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX2xlZnQgLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuY29tbWVudF9pdGVtX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX3JpZ2h0IC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICBvcmRlcjogMTtcbn1cbi5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX3JpZ2h0IC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5jb21tZW50X2l0ZW0gLnN0YXR1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gIHdpZHRoOiAyNC44JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvcmRlcjogMTtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIC5idG4td2hpdGUge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF93cmFwIHtcbiAgd2lkdGg6IDc1LjIlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFzc19ncmlkIC5mb250X2JvbGQxNiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmdyaWRfZ3JleV90aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG59XG4ucGFzc19maWxsIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5wYXNzX3JhbW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fY2FuY2VsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzBDMDtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX2NhbmNlbCAucGFzc19maWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9jYW5jZWwgLnBhc3Nfcm91dGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX3ZvaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV92b2lkIC5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fdm9pZCAucGFzc19yb3V0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhc3NfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLnBhc3NfZmxleCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MzIge1xuICB3aWR0aDogMzEuOSU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cyMCB7XG4gIHdpZHRoOiAyMC4xJTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzEyIHtcbiAgd2lkdGg6IDExLjglO1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MTMge1xuICB3aWR0aDogMTYuMyU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cxOCB7XG4gIHdpZHRoOiAxNy45JTtcbn1cbi5wYXNzX3N0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtNXB4O1xufVxuLnBhc3Nfc3RhdCAuYnRuIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzc19zdGF0IC5idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYXNzX3N0YXQucGFzc19zdGF0X3NlbGVjdCAuYnRuIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFzc19zdGF0LnBhc3Nfc3RhdF9zZWxlY3QgLmJ0bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFzc19zdGF0X2RvcCB7XG4gIG1hcmdpbjogMCAtMThweCAwO1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXNzX2ZsZXhfY29sIC5wYXNzX2ZsZXhfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFzc19mbGV4X2R1byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4ucGFzc19mbGV4X2R1byAucGFzc19mbGV4X2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5wYXNzX2luZmZsZXgge1xuICBtYXJnaW46IDE2cHggLTJweCAxcHg7XG59XG4ucGFzc19mbGV4X2luZnBhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxOS43JTtcbiAgbWF4LXdpZHRoOiAxODRweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjguMiU7XG59XG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNS45JTtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjAuMyU7XG59XG4ucGFzc19yb3V0ZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfd3JhcCA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX3JvdXRlX2Zyb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNTVweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbn1cbi5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIsXG4ucGFzc19yb3V0ZV90bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0EyQTJCQTtcbn1cbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xufVxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIC5jb2w0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIC5jb2w0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNnB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG4gIHRvcDogMjRweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XG4gIHRvcDogMjJweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xuICB0b3A6IDIycHg7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhc3NfcmVnX2NhbmNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGFzc19yb3V0ZSB7XG4gIHBhZGRpbmc6IDE1cHggMThweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX3JvdXRlX2NpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19pZCxcbi5wYXNzX3JvdXRlIC5wYXNzX3JvdXRlX2NpdHkgLnBhc3NfdGltZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19pZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19yb3V0ZV9jaXR5X3RpY2sge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc19yb3V0ZV9jaXR5X3N0YXRpb24ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjgpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZS5wYXNzX3JvdXRlX29sZHByaWNlIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZS5wYXNzX3JvdXRlX25ld3ByaWNlIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5wYXNzX3JvdXRlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5wYXNzX2FpcnBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYXNzX2FpcnBvcnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhc3NfYWlycG9ydCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA2cHg7XG59XG4ucGFzc19haXJwb3J0IGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0X2ljbzMyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4udGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucGFzc19ncmVhdF9ub2luZiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXNzX2dyZWF0X2luZiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfZ3JlYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFzc19ncmVhdCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5wYXNzX2dyZWF0IHVsIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9lbXB0eSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X29yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjksIDEyMiwgMC40KTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfb3JhbmdlIC50ZXh0X2ljbzMyIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2dyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMyk7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2dyZWVuIC50ZXh0X2ljbzMyIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2dyZWVuIC5wYXNzX2dyZWF0X2luZiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXNzX2xvYWRfd3JhcCB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3NfbG9hZF93cmFwIC5wYXNzX2xvYWRfaW1nIHtcbiAgcGFkZGluZzogMTBweCAwIDE0cHg7XG59XG4ucGFzc19sb2FkX3dyYXAgLmZvbnRfYm9sZDE2IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5wYXNzX2xvYWRfd3JhcCAucGFzc19sb2FkX3JlZCB7XG4gIGNvbG9yOiAjRUU1QzVDO1xufVxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9zdWNjZXNzIC5wYXNzX2xvYWRfaW1nLFxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9lcnJvciAucGFzc19sb2FkX2ltZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX3N1Y2Nlc3MgLnBhc3NfbG9hZF90eHQsXG4ucGFzc19sb2FkX3dyYXAucGFzc19sb2FkX2Vycm9yIC5wYXNzX2xvYWRfdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zcGFuX21hcmdfcjEwIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnNwYW5fbWFyZ19yMTAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLnBhc3NfdGlja2V0X2NoYXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF93cmFwIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X291dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgbWluLXdpZHRoOiAyMjZweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0ucGFzc190aWNrZXRfaXRlbV9hbGwge1xuICB3aWR0aDogMTExcHg7XG4gIG1pbi13aWR0aDogMTExcHg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnNsaWRlcl9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQxcHg7XG4gIHJpZ2h0OiAwO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5zbGlkZXJfbmF2IC5zbGlkZXItbmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZmxleF9icm9uX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC00cHg7XG59XG4uZmxleF9icm9uX2Zvcm0gPiBkaXYge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCAucGFzc19icm9uX2hvdGVsX2ltZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhc3NfYnJvbl9ob3RlbCAucGFzc19icm9uX2hvdGVsX2luZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wYXNzX2Jyb25faG90ZWwgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcbiAgbWluLXdpZHRoOiAxNS41JTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uc2VsZWN0X2Jyb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VsZWN0X2Jyb24gLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgdG9wOiBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBvcmRlcjogMDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDYwcHggMCBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5waW5uZWRfZmxleCB7XG4gIG1heC1oZWlnaHQ6IDM1MnB4O1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAucGlubmVkX2xpbmUge1xuICBtaW4td2lkdGg6IDk4NnB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnByaWNlX2ZsZXggaSxcbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnByaWNlX2ZsZXggc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJvbGRfMTVfZGFyayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ubWFyZ190b3BfMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJyb25fZG9wX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDRweDtcbn1cbi5icm9uX2RvcF9pdGVtID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcbiAgd2lkdGg6IDU1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fMjUzIHtcbiAgd2lkdGg6IDI1M3B4O1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fbmFtZSB7XG4gIHdpZHRoOiAyNTJweDtcbn1cbi5haXJfbWVzdGFfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgbWFyZ2luOiAwIC00MHB4IC0xNnB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gIHdpZHRoOiA1MTZweDtcbiAgaGVpZ2h0OiA0NTRweDtcbiAgcGFkZGluZzogNnB4IDY0cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9oZWFkIHtcbiAgcGFkZGluZzogMTRweCAyN3B4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4IDEyMHB4IDAgMDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VFRUVGODtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlLFxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSB7XG4gIGxlZnQ6IC0yOHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YWZ0ZXIge1xuICByaWdodDogLTI4cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbnVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9yYXpkIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbjogMCAtNHB4IDAgMXB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDM5MnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAwIDI3cHg7XG4gIHdpZHRoOiAzODhweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkRGQzk7XG4gIGJvcmRlci1jb2xvcjogIzk2REZDOTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNENBRkQ7XG4gIGJvcmRlci1jb2xvcjogI0M0Q0FGRDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2REFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTZEQUZGO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWdyYXkgc3ZnIHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtYmFieSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2JhYnkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtcGV0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL3BldHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtY2hlY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjQ1RUZDO1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTFweDtcbiAgYm90dG9tOiAtNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkMgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTBweDtcbn1cbi5tb2RhbF9kb3Bfc3ViIHtcbiAgcGFkZGluZzogMjRweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9kb3Bfc3ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgxMDEsIDgzLCAyMTYsIDAuMTMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udmlib3JfcGxhY2VfaW5mIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjU0cHg7XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzODZweDtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE4NnB4O1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbSAucG9seWFfbGluZV9pdGVtX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbHVtbnMyIHtcbiAgY29sdW1uczogMjtcbn1cbi5mb3JtX2dyb3VwIC5jaGVja19vZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4ub3RjaGV0X29wdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4td2lkdGg6IDMzNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDZEN0Y3O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDY0cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXggaDUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmZsZXggaDUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuY2hlY2tib3gtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLnN1Z2dlc3Rpb24tYmxvY2sgKyAuZmxleCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uYnV0X3N1bSBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idXRfc3VtIC5idG4ge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXRfc3VtIC5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTkzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXRfc3VtIC5idG4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAub3JkX29yZGVyIHtcbiAgICB3aWR0aDogOTRweDtcbiAgfVxuICAub3JkX2RhdGVfb3JkZXIsXG4gIC5vcmRfZGF0ZV90cmF2ZWwge1xuICAgIHdpZHRoOiA4N3B4O1xuICB9XG4gIC5vcmRfY2xpZW50cyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm9yZF9jbGllbnRzIHNwYW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vcmRfYW1vdW50IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLm9yZF9jb21wYW55IHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAub3JkX3JvdXRlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAub3JkX2F0dGVudGlvbiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbiAgLm9yZF9zdGF0dXMge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZF9pY29fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucHJpbnRfdmVyc2lvbi5wcmludF9zdmcge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXNzX2dyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXNzX2luZmZsZXgge1xuICAgIG1hcmdpbjogNHB4IC0xMHB4IDRweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDRweCAtMTBweCAtNHB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucGFzc19mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTEwcHg7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucGFzc19mbGV4ID4gZGl2LnBhc3Nfb3JkX3dpZGUge1xuICAgIHdpZHRoOiA2Ni42NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2Om50aC1jaGlsZCgybisyKSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAucGlubmVkX2ZsZXgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVGODtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzkwLFxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzI1MyB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkuNXB4KTtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIge1xuICAgIHBhZGRpbmc6IDE5cHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0xNHB4IC0xNnB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggY2FsYyg1MCUgLSAyMDhweCkgMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbiAgLnRhYmxlX3Njcm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlcnNfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDRweCAxNHB4IDVweDtcbiAgfVxuICAub3JkZXJzX2l0ZW0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVyc19pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5vcmRlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9yZGVyc190YWJsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICAucGFnaW5hdGlvbl93cmFwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5vcmRlcnNfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3JkX29yZGVyLFxuICAub3JkX3JvdXRlIHtcbiAgICB3aWR0aDogMTkuNyU7XG4gIH1cbiAgLm9yZF9kYXRlX29yZGVyLFxuICAub3JkX3Bhc3Mge1xuICAgIHdpZHRoOiAxOS43JTtcbiAgfVxuICAub3JkX3N0YXR1cyxcbiAgLm9yZF9jbGllbnRzIHtcbiAgICB3aWR0aDogMjMuMiU7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb24sXG4gIC5vcmRfYW1vdW50IHtcbiAgICB3aWR0aDogMTYuNiU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkX2RhdGVfdHJhdmVsLFxuICAub3JkX2NvbXBhbnkge1xuICAgIHdpZHRoOiAyMC44JTtcbiAgfVxuICAub3JkX3JvdXRlLFxuICAub3JkX2RhdGVfdHJhdmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAvKi5vcmRfb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC30LDQutCw0LdcIjtcbiAgfVxuICAub3JkX2RhdGVfb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC00LDRgtCwINC30LDQutCw0LfQsFwiO1xuICB9XG4gIC5vcmRfc3RhdHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQodGC0LDRgtGD0YFcIjtcbiAgfVxuICAub3JkX2F0dGVudGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0LLQsNC20L3QvlwiO1xuICB9XG4gIC5vcmRfZGF0ZV90cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC00LDRgtGLINC/0L7QtdC30LTQutC4XCI7XG4gIH1cbiAgLm9yZF9yb3V0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0JzQsNGA0YjRgNGD0YJcIjtcbiAgfVxuICAub3JkX3Bhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC/0LDRgdGB0LDQttC40YDRi1wiO1xuICB9XG4gIC5vcmRfY2xpZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YfQuNGB0LvQviDQutC70LjQtdC90YLQvtCyXCI7XG4gIH1cbiAgLm9yZF9hbW91bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItGB0YPQvNC80LBcIjtcbiAgfVxuICAub3JkX2NvbXBhbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCa0L7QvNC/0LDQvdC40Y9cIjtcbiAgfSovXG4gIC5vcmRlcnNfdGFibGVfYXR0cm1vYiAub3JkZXJzX2l0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZWNvbCk7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTBweCAgMCAwO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLmNvbDMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgZm9ybSAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcbiAgICBtYXJnaW46IDAgLTZweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0ID4gKiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUge1xuICAgIG1hcmdpbjogMCAtM3B4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSBkaXYge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXRfdHlwZSBkaXYgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4IC03cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgfVxuICAuanVzdF9pbnB1dCAuaW5wdXRfdHlwZSB7XG4gICAgcGFkZGluZzogOXB4IDM1cHggOXB4IDExcHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQgLmlucHV0X3R5cGUgLmlucF9vcGVuX3R5cGUge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggM3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dC5yb3cge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICB9XG4gIC5pbnBfZGF0ZSAuaW5wdXRfZmllbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC50YWJsZV9zY3JvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZV9zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIH1cbiAgLmxpc3RfY2hlY2tfY29sIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLmJ0bi1pbmxfd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGgge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogOXB4IDExcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ZCB7XG4gICAgcGFkZGluZzogOS41cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ZC53aWRlX3RkIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogOS41cHggMTFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbiAgLnVzZXNvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51c2Vzb3J0IC5zb3J0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2JvZHkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGF0X3dyYXAgLmNvbDQsXG4gIC5jaGF0X3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXJzX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm9yZF9vcmRlcixcbiAgLm9yZF9kYXRlX29yZGVyLFxuICAub3JkX2RhdGVfdHJhdmVsLFxuICAub3JkX3JvdXRlLFxuICAub3JkX2Ftb3VudCxcbiAgLm9yZF9jb21wYW55IHtcbiAgICB3aWR0aDogMjUuMyU7XG4gIH1cbiAgLm9yZF9zdGF0dXMsXG4gIC5vcmRfcGFzcyB7XG4gICAgd2lkdGg6IDI3LjclO1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uLFxuICAub3JkX2NsaWVudHMge1xuICAgIHdpZHRoOiAyMS43JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2luYXRpb25fd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uX3dyYXAgLnBhZ2luYXRpb25fdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaW5wdXRzIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIGZvcm0gLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcbiAgICBtYXJnaW46IDIwcHggLTZweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCAuYnRuLWZpeCAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCA+ICoge1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgPiBkaXY6bm90KC5mb3JtX2dyb3VwKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAud2lkZ2V0X2lucHV0c19pY29uIC5qdXN0X2lucHV0LnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLndpZGdldF9pbnB1dHNfaWNvbiAuanVzdF9pbnB1dC5yb3cgPiBkaXY6bm90KC5mb3JtX2dyb3VwKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZV9zY3JvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbiAgLmxpc3RfY2hlY2tfY29sIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMzBweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgLyomIC5pY29uMzIge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfSovXG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLnByaW50X3ZlcnNpb24ge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IDAgMCAxOHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfcmlnaHQgLnByaW50X3ZlcnNpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICB9XG4gIC5idG4taW5sX3dpZHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQge1xuICAgIG1hcmdpbjogMjBweCAwIDZweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoYXRfc2VuZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgfVxuICAucGFzc19zdGF0X2RvcCB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4IDA7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w4IC5jb2w2ICsgLmNvbDYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZG91YmxlIC5mb250X2JvbGQxNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZG91YmxlIC5wYXNzX2ZsZXgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZG91YmxlIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV90bzphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdi5wYXNzX29yZF93aWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAubW9kYWxfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTFweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAge1xuICAgIG1hcmdpbjogMCAtMjBweCAtMTZweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IGNhbGMoNTAlIC0gMTgwcHgpIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNnB4KTtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfaGVhZCB7XG4gICAgcGFkZGluZzogMzVweCAxM3B4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweCA1NnB4IDAgMDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSB7XG4gICAgbGVmdDogLTE0cHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiB7XG4gICAgcGFkZGluZzogMTFweCAwIDIzcHg7XG4gIH1cbiAgLnZpYm9yX3BsYWNlX2luZiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG4gIC52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY29sdW1uczIge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfY2VudGVyID4gLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfY2VudGVyID4gLmJ0biArIC5idG4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biAuaWNvbjMyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxuICAubmV3cyAuYmxvY2tzX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3cyAuYmxvY2tzX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19idXR0b24gLmZha2Vfc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAubmV3cyAuYmxvY2tzX2J1dHRvbiAuc29ydF93cmFwICsgLm1haW5fYnV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2cHggMTdweDtcbiAgfVxuICAubmV3c3RibF9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5vcmRlcnNfaXRlbSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9ja193aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAuYmxvY2tfd2lkZ2V0X2hlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSBzcGFuIGIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudV9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNnB4IDA7XG4gIH1cbiAgLm1lbnVfZmxleCBhIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyAuZm9ybV9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCBhIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuaW5wX3NlYXJjaCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbnBfc2VhcmNoIC5pbnBfc2VhcmNoX2ljbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC50YWJsZV90aXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0aCB7XG4gICAgcGFkZGluZzogOHB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCBhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCA+IHNwYW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGhlYWQsXG4gIC50YWJsZV90aXBfZG9jIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjUlIDIwJSAyOC41JSAzNCU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM1cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIgdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0ciB0ZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0ciB0ZCAudGFibGVfdGlwX251bSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0Ym9keSB0ciB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDczcHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGgsXG4gIC50YWJsZV90aXBfZG9jIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMyksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDQpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNiksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUVGNjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFRUY2O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgyKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFRUY2O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA5cHggNnB4O1xuICB9XG4gIC50YWJsZV90aXBfbG9ubiB0ciB0ZCB7XG4gICAgcGFkZGluZzogOS41cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbiAgLmxpc3RfY2hlY2tfY29sIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogMzk5cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiB0Ym9keSB0ciB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiAudGFibGVfdGlwX2Jyb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiAudGFibGVfdGlwX2Jyb24gdHIgdGQge1xuICAgIHdpZHRoOiAyNC4zJTtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgLnRhYmxlX3RpcF9icm9uIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDI0LjMlO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNy4xJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdHIgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2hlYWRfbWFuYWcge1xuICAgIGNvbG9yOiAjMzdBNzg2O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfbWFuYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1fYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0uY29tbWVudF9pdGVtX3JpZ2h0IC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBhc3Nfc3RhdCAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAuc3Bhbl9tYXJnX3IxMCBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnNwYW5fbWFyZ19yMTAgLmluZl90aWNrZXRfbnVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3Bhbl9tYXJnX3IxMCAuc3RhdHVzIHtcbiAgICBtYXJnaW46IDZweCA1MCUgMCAwO1xuICB9XG4gIC5wYXNzX3JhbW1faW5mb3JtIC5wYXNzX2ZpbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnBhc3NfaW5mZmxleCB7XG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3Mge1xuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5wYXNzX3JvdXRlIHtcbiAgICBwYWRkaW5nOiA5cHggMThweCAxMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwID4gLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzNweDtcbiAgfVxuICAucGFzc19yb3V0ZV90bzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgfVxuICAucGFzc19mbGV4IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgdG9wOiAzNnB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzNweDtcbiAgfVxuICAucGFzc19mbGV4X2R1byB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXNzX2ZsZXhfZHVvIC5wYXNzX2ZsZXhfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19icm9uX2hvdGVsX2ltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5ob3RlbF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xuICAgIG1hcmdpbjogLTdweCAwO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggM3B4O1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzkwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzkwICsgLmJyb25fZG9wX2l0ZW1fOTAge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fbmFtZSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV8yNTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVGODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2Jyb24gLnBpbm5lZCArIC5waW5uZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U1RjY7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg2NCwgNjQsIDY0LCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWdkZXRhaWxfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLnJlZ190aXRsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIHtcbiAgd2lkdGg6IDM5LjMlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGgge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQge1xuICB3aWR0aDogMjEuNCU7XG4gIG1heC13aWR0aDogMTcycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfcGVyZXNhZCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnYm9udXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnYm9udXMgPiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi51c2VyX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAgLnRha2VfbnVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfdmlkbCB7XG4gIGJvcmRlci1jb2xvcjogI0M5QjBGRTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfbm9wYWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXNlcl9ncm91cCAuZm9ybV9ncm91cCAuaW5wdXRfdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIC5pbnB1dF92YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkRCRjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGMkVCO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCA+IC5idG4ge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHdpZHRoOiAzMDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IGg1IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXBfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMjI2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi51c2VyX2dyb3VwX3Njcm9sbCAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udXNlcl9ncm91cF9oZWFkLnVzZXJfZ3JvdXBfaGVhZF9zaW5nbGUgaDUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLmFsZXJ0IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAtMjhweCAtMjBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAxNnB4O1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLmdyaWRfdGFibGVfY29sNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ncm91cF9pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmdyb3VwX2lucHV0LWR1byA+IGRpdiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZ3JvdXBfaW5wdXQtZHVvID4gZGl2ICsgZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbn1cbi5ncm91cF9pbnB1dC10cmlvID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5kdXBsX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kdXBsX2dyb3VwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHVwbF9ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWlsaV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWlsaV9ncm91cCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1pbGlfZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWluLXdpZHRoOiAyMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2FyZF9taWxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkX21pbGkgLmJ0bjpub3QoLmZha2Vfc2VsZWN0KSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi5jYXJkX21pbGkgLmZha2Vfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBheV9ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIC5zdWJfZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzZXJfZm9vdGVyIHtcbiAgbWFyZ2luOiA1NHB4IC0yMHB4IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbn1cbi51c2VyX2Zvb3RlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnVzZXJfZm9vdGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZSArIC5mcHJpY2VfbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2l0b2cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nICsgLmZwcmljZV9saW5lIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaW5mIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfYWxscnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2Jyb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLCAwLjY1LCAwLjcsIDAuOSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucGFzc19icm9uIGxpIHtcbiAgLS1yb3RhdGVYOiAwZGVnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMiksXG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCgzKSxcbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMikge1xuICAtLXJvdGF0ZVg6IC05MGRlZztcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLS1yb3RhdGVYOiAtMTgwZGVnO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoNCkge1xuICAtLXJvdGF0ZVg6IC0yNzBkZWc7XG59XG4ucGFzc19icm9uIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBhc3NfYnJvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uIHN2ZzpudGgtY2hpbGQoMSkge1xuICAtLXN0cm9rZTogNDA7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5wYXNzX2Jyb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gIC0tc3Ryb2tlOiAxNjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xuICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tc3Ryb2tlKTtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTNweCwgMCk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcztcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0LFxuLnBhc3NfYnJvbi4tc3VjY2Vzcyxcbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHNwYW4sXG4ucGFzc19icm9uLi1zdWNjZXNzIHNwYW4sXG4ucGFzc19icm9uLi1lcnJvciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgbGk6bnRoLWNoaWxkKDEpLFxuLnBhc3NfYnJvbi4tc3VjY2VzcyBsaTpudGgtY2hpbGQoMSksXG4ucGFzc19icm9uLi1lcnJvciBsaTpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTNEODtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3Qgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCBsaTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBzdHJva2U6ICM0N0I3OTU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIGxpOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjEpO1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjYpO1xufVxuLnBhc3NfYnJvbi4tZXJyb3Igc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjNDdCNzk1O1xufVxuLnBhc3NfYnJvbi4tZXJyb3IgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIGxpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZnByaWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaXRvZyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZwcmljZV9saW5lID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mcHJpY2VfbGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5yb3cucm93LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2w1IHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbDgge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG4uY29sOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xfcmF6ZGVsIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucmF6ZGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnVzZXJfc3Ryb2thIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX3N0cm9rYSBzdmcge1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4udXNlcl9zdHJva2Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmFjY2Vzc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFjY2Vzc193cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjksIDI0NiwgMC4zKTtcbn1cbi5hY2Nlc3NfaWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMjI5LCAyNDYsIDAuMyk7XG59XG4uYWNjZXNzX2ljbyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFjY2Vzc18xIHtcbiAgY29sb3I6ICNENTJGMkY7XG59XG4uYWNjZXNzXzIge1xuICBjb2xvcjogI0U5ODc0Rjtcbn1cbi5hY2Nlc3NfMyB7XG4gIGNvbG9yOiAjMzdBNzg2O1xufVxuLmFjY2Vzc180IHtcbiAgY29sb3I6ICNBMjc4RkI7XG59XG4uYWNjZXNzXzUge1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5jaGVja19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrX3JvdyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja19yb3cgLmNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tfcm93IC5yYWRpby1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNoZWNrX3Jvd19ob3Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmRvd25fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5kb3duX2F2YXRhciAuYXZhdGFyX2hyZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjksIDI0NiwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM3Mzc4RkM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIC5hcmVhX2luZiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuZmxleF9ncm91cF9idXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5kb3duX2F2YXRhci5kb3duX2NvbXBsaXRlZCAuZG93bl9hcmVhID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bl9hdmF0YXIuZG93bl9jb21wbGl0ZWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0zcHg7XG59XG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sMTIuc2VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9mZXJ0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vZmVydF90aXRsZSAudHh0X2xpZ2h0NDAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udGV4dF93cmFwIHtcbiAgbWF4LXdpZHRoOiA4NDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnRleHRfd3JhcCBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dF93cmFwIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0X3dyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRfd3JhcCAudGV4dF9zdWIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfZmxleF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF9pbmYge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5mbGV4X3RpdGxlX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5mbGV4X3RpdGxlX2J1dCA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmZha2Vfc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ncmlkX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmUgLmFjY2Vzc19pY28ge1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IC0xN3B4IC04cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWRfdGFibGVfbGluZSBoNSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZ3JpZF90YWJsZV9saW5lIGg1IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLmdyaWRfdGFibGVfbGluZSAudGV4dF90aXRsX2luZiA+IHNwYW4gKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuICsgZGl2ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnVzZXJfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2xpbmUgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saW5lID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTc1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi51c2VyX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF9tYW5hZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3B4IC0xMHB4O1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyAuYWNjZXNzX2ljbyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyA+IHN2ZyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udGV4dF90aXRsX2luZiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5maWxsX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHBhZGRpbmc6IDAgMCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucHJvZmlsZV9pbWcge1xuICBvcmRlcjogLTI7XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogMzIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZV9zZWNvbmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBvcmRlcjogLTE7XG59XG4uZmxleF93aXRoX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleF93aXRoX2ljbyBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5mbGV4X3dpdGhfaWNvIHNwYW4gKyBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHN2ZyB7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkFDQkFFO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4gc3ZnIHtcbiAgY29sb3I6ICM2QUNCQUU7XG59XG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRBOTdBO1xufVxuLnVzZXJfZ3JvdXBfbmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgd2lkdGg6IDUycHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5ub3RpZnlfbm9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubG9naW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ2luX2VsMSxcbi5sb2dpbl9lbDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLmxvZ2luX2VsMSB7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGZpbHRlcjogYmx1cigxNzBweCk7XG4gIGNvbG9yOiAjQTA3RUZGO1xufVxuLmxvZ2luX2VsMiB7XG4gIHRvcDogNTE2cHg7XG4gIGxlZnQ6IDcwJTtcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDI2MnB4O1xuICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICBjb2xvcjogIzdFOUJGRjtcbn1cbi5ib3hfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1heC13aWR0aDogNTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDc4cHggYXV0byAwO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ib3hfbG9naW4gYSB7XG4gIGNvbG9yOiAjNzM3OEZDO1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAubG9hZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsZWZ0OiA2MyU7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9sb2dpbiAuZXJyb3JfaW5mIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE2cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fc2VuZCAuZm9ybV9ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwX2NlbnRlciArIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveF9sb2dpbiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlOmhvdmVyLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xufVxuLmJveF9sb2dpbiAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaG93X3Bhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvd19wYXNzIC5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uc2hvd19wYXNzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnNob3dfcGFzcyBhIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cC5zdWJfZ3JvdXBfanVzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3QgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9naW5faW5mbyB7XG4gIG1hcmdpbjogOTBweCAwIDc2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0N3B4IDMzcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwNDQ7XG4gIG1hcmdpbjogNTRweCAwIDM2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQgYSB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4xKTtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wuYWN0aXZlIC5sb2dpbl9jb2xfaW1nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jYXB0Y2hfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXB0Y2hfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucmVnZGV0YWlsX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w4LFxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5jb2w0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudXNlcl9zdHJva2Egc3ZnIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbG1kOCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCBoNSxcbiAgLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCA+IC5idG4ge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVsYXQgPiAuZmxleF9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQ6bm90KC5mbGV4X3RpdGxlX2J1dF9sZWZ0KSAuYnRuLWZpeCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF93aXNfYnV0IC5mbGV4X3RpdGxlX2J1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDYsXG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDEyIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl90YWJsZV9jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyX3RhYmxlX2NvbXBhbnkgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX3RhYmxlX2NvbXBhbnkgLmNvbDY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfdHdvX2NvbDpub3QoLmdyaWRfdGFibGVfbGluZSkgLnVzZXJfbGluZTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgybisyKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMy4zMzM0cHgpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoNG4rNSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgzbis0KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygzMDAlICsgNDBweCk7XG4gIH1cbiAgLnVzZXJfdGFibGVfbGVmdCAudXNlcl9saW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudXNlcl90YWJsZV9yaWdodCAudXNlcl9saW5lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGVfaW1nIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucHJvZmlsZV9pbWcgPiBkaXYge1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBoZWlnaHQ6IDIyN3B4O1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMzcHgpO1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jaGVja19yb3dfaG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDgwcHggMCA2NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggMCA1MHB4O1xuICB9XG4gIC5jYXB0Y2hfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXB0Y2hfZmxleCAuY2FwdGNoX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuY29sNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2FwdGNoX2dyb3VwIC5zdWJfZ3JvdXAgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sNCxcbiAgLmNvbDYsXG4gIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHNwYW4ge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAucmVnX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMjhweCAxOHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudXNlcl9ncm91cCAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuY29sX3JhemRlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2xfcmF6ZGVsICsgLmNvbF9yYXpkZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbF9yYXpkZWxfZHZvaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWlsaV9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLm1pbGlfZ3JvdXAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC51c2VyX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAyMnB4IC0yMHB4IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mcHJpY2VfbGluZSA+IGRpdiBzcGFuLFxuICAuZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVzZXJfc3Ryb2thIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvcm1fZ3JvdXBfbWxhZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIH1cbiAgLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2LnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX2xpbmUgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgybisyKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgzbis0KTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDIwMCUgKyAyMHB4KTtcbiAgfVxuICAucHJvZmlsZV9pbWcge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgPiBkaXYge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ib3hfbG9naW4gLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmZvcm1fZ3JvdXBfY2VudGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMjNweCAyNXB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxuICAubG9naW5faW5mbyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNDZweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX2ltZyBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGl0bGUge1xuICAgIG1hcmdpbjogMThweCAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQubG9naW5fY29sX3RleHRfcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90ZXh0LmxvZ2luX2NvbF90ZXh0X3AgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfaGVhZCAuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1LnVzZXJfc3Ryb2thIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIHtcbiAgICBtYXJnaW46IDdweCAwIDJweDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIHBhZGRpbmc6IDQ0cHggMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kdXBsX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgc3BhbiB7XG4gICAgbWFyZ2luOiA1cHggMCA3cHg7XG4gIH1cbiAgLmR1cGxfZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1pbGlfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWlsaV9ncm91cCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRfbWlsaSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuY2FyZF9taWxpIC5idG4gc3ZnICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudXNlcl9mb290ZXIgLnJvdyAuY29sNDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRvd25fYXZhdGFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAudGV4dF9mbGV4X2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZXh0X2ZsZXhfaXRlbSAudGV4dF9mbGV4X3RpdGxlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuICAuYnRuLXdpZGUtdHJldCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0U1RjY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5idG4tZml4IC5idG4td2lkZS10cmV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5tYXJnX21pbnVzID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2LnRleHQtcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9maWxlX3NlY29uZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZChuKzIpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5ib3hfbG9naW4ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMDZweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDQwcHggMCA0NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaF93aWRnZXQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvc2VhcmNoX3dpZGdldF9mb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcbn1cbi5zZWFyY2hfd2lkZ2V0IC50YWJzLWJ1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5oMSArIC5zZWFyY2hfd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5zZWFyY2hfc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoX3NlcnZpY2UgLnNlYXJjaF9hbGwge1xuICBjb2xvcjogIzY0NUVGQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICM1QTVBNUE7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbn1cbi5zZWFyY2hfcm91dGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uc2VhcmNoX3JvdXRlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9yb3V0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX3NlcnZpY2UgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX3NlcnZpY2UgLnNlYXJjaF9hbGwge1xuICBjb2xvcjogI0M0Q0FGRDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnZpZXdfZmlsdHIge1xuICBjb2xvcjogI0M0Q0FGRDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQyB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogNzkuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkcyAuZmllbGRzX2RpcmVjdGlvbiB7XG4gIHdpZHRoOiA2Mi41JTtcbn1cbi5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0OmZvY3VzLFxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQ6YWN0aXZlLFxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDVFRkM7XG59XG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xufVxuLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMjAuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbi5maWVsZHMgLmZpZWxkc19ob3RlbHMge1xuICB3aWR0aDogNDQuNSU7XG59XG4uZmllbGRzIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgd2lkdGg6IDU1LjUlO1xufVxuLmZpZWxkcyAucGFzcy1jbGFzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG59XG4uZmllbGRzIC5maWVsZHNfYWRkX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGRzX2FkZF9saW5lIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjREIzOTMxO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICB3aWR0aDogNjYuNSU7XG59XG4uZmllbGRzLmFjdGl2ZSAuZGF0ZXMge1xuICB3aWR0aDogMzMuNSU7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0ge1xuICBtYXJnaW46IDEwcHggLTVweCAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gPiBkaXYge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19wYXNzIC5wYXNzLWNsYXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX2FkZF9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGRzLmFjdGl2ZSAuZmllbGRzX3Jlc3VsdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19yZXN1bHQgYSBzcGFuIHtcbiAgd2lkdGg6IDEzMnB4O1xufVxuLnNlYXJjaF9ob3RlbHMgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogNzQlO1xufVxuLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMjYlO1xufVxuLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG59XG4uc2VhcmNoX2hvdGVscyAuaG90ZWxfcm9vbSB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmRpcmVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHNfZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzX2RpcmVjdGlvbiA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLmZpZWxkc19kaXJlY3Rpb24gLnN3YXAtZGlyZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN3YXAtZGlyZWN0aW9ucyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLmZpZWxkc19kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmllbGRzX2RhdGVzID4gZGl2LmZha2VfZGF0ZV9hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZW1vdmVfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRjkwOTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xufVxuLnBhc3MtY2xhcyAuZm9ybV9pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYXNzLWNsYXMgI3Bhc3NfY29tZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZChuICsgNSkge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnZpZXdfZmlsdHIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZCB7XG4gIG1hcmdpbjogLTFweCAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkOmZvY3VzLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQ6YWN0aXZlLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDVFRkM7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQ6Zm9jdXMsXG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQ6YWN0aXZlLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0LmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuNCk7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQge1xuICB3aWR0aDogODAlO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLnBhc3MtY2xhcyAuZmFrZV90ZXh0ID4gZGl2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCA+IGRpdi5wYXNzX2NvbWYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUU1QzVDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZvcm1fZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHJpZ2h0OiAtMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yIC5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VhcmNoX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlYXJjaF9jaGVja2JveCAuY2hlY2tib3gtY29udGFpbmVyOm50aC1jaGlsZChuICsgNSkge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXdfZmlsdHJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDI2cHggLTIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMSk7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3X2ZpbHRyIHtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udmlld19maWx0ciAuZmlsdHJfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQgc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnZpZXdfZmlsdHIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRyX2VkaXRfY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUY4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXY6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC40KTtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZF9mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkX2Zvb3QgLnNlYXJjaF9jYXJkX3Bhc3Mge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLnRvX3Jlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmZpZWxkc19kaXJlY3Rpb24ge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoX3pkIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaF96ZCAuc2VhcmNoX2NhcmRfd3JhcCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uZGlyZWN0X3ZhcmlhbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgY29sb3I6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaXJlY3RfdmFyaWFudHMgKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoX19tb2RhbCAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA3OC42JTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDIxLjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIge1xuICB3aWR0aDogNzIuNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2RpciA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2RpciAuc3dhcC1kaXJlY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogMjcuMyU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzX2RhdGVzIC5kYXRlLXRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDg2LjElO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZmllbGRzX3N1Ym0ge1xuICB3aWR0aDogMTMuOSU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5maWVsZHNfZGlyIHtcbiAgd2lkdGg6IDY2LjElO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogMzMuOSU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzX2RhdGVzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHNfZGF0ZXMgLmRhdGUtdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hfX3Bob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9uZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNDNENBRkQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgKyAuYmFsYW5zX2FjY29yZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFibGVfbmV3X29uZSAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnRhYmxlX2hlYWQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlX2hlYWQgLnNvcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXBfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnRhYmxlX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSArIC50YWJsZV9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50YWJsZV93cmFwIGIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi50YWJsZV93cmFwIGIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9wcmljZSBiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjQ1RUZDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZV93cmFwIC5uYW1lX3N0YXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY0NUVGQztcbn1cbi50YWJsZV93cmFwIC5uYW1lX3N0YXRpb24gLm5hbWVfc3RhdGlvbl9zdWIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9kYXRlX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luOiA4cHggOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIsXG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY0NUVGQztcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICBsZWZ0OiAtNHB4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICByaWdodDogLTRweDtcbn1cbi50YWJsZV93cmFwIHN1cCB7XG4gIGNvbG9yOiAjRkYzQTNBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFibGVfbmV3IC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IC5sb2dvX3RyYW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFibGVfbmV3IC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IC5sb2dvX3RyYW5zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYmxlX3RpbWVfdHh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi50YWJsZV90aW1lX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJsZV90YXJpZiB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xuICBwYWRkaW5nOiAxMHB4IDEzNXB4IDEwcHggNHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHNwYW4sXG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3Njcm9sIHtcbiAgLyptYXJnaW4tbGVmdDogLThweDsqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJsZV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0EyQTJCQTtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLnRhYmxlX2ljb24gc3ZnIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4udGFibGVfaWNvbiArIGRpdixcbi50YWJsZV9pY29uICsgZGl2ICsgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZV9pdGVtIC50YWJsZV92aWJfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZV9pdGVtLnNlbGVjdGVkLFxuLnRhYmxlX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuOmhvdmVyLFxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2l0ZW0uYWN0aXZlIC50YWJsZV92aWJfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVfaGVhZF9kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ncmV5X3R4dCB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4uZ3JleV90eHQyIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi50YWJsZV9pdGVtIC5ncmV5X3R4dCB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uYWNjb3JkX2ljbyB7XG4gIGJhY2tncm91bmQ6ICM3Mzc4RkM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZF9hcnJvd19yZWlzIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5jb2w2ID4gLmFjY29yZF9pdGVtID4gLm1vZGFsX2JvZHkgPiAubW9kYWxfY29sX2JvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2lkZV9maWx0ciAuc2lkZV90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRjg7XG59XG4uc2lkZV9maWx0ciAucmVzZXRfZmlsdHIge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlX2ZpbHRyIC5tb2RhbF9oZWFkIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tb2RhbF90YWJsX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLm1vZGFsX3RhYmwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTJweCA2cHggMTFweCA2cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjc0cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogODBweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDk0cHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtICsgLm1vZGFsX3RhYmxfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDZweDtcbn1cbi52Z196YWcgc3ZnIHtcbiAgY29sb3I6ICM2NDVFRkM7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLnZnX3phZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udmdfemFnLnZnX3phZ19kdW8gc3BhbiB7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmt2aWJvcnltZXN0IC5idG4ge1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4X3RpdGxlX3NlbDEgPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUE1QTVBO1xufVxuLmZsZXhfdGl0bGVfc2VsMiA+ICo6bnRoLWNoaWxkKG4rMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVBNUE1QTtcbn1cbi5mbGV4X3RpdGxlX3NlbDIgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZhZ29uX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0M0Q0FGRDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE3ZnIgMjMwZnIgMjExZnIgMjMwZnIgMTY4ZnI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtICsgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi52YWdvbl9ibG9jayAudmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbn1cbi5idXRfc2VsX3ZhZ29uIGEge1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJ1dF9zZWxfdmFnb24gYSBiIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnZnX3phZ2xhdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi52Z196YWdsYXYgLnZnX3phZ2xhdl9pY28ge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmdfemFnbGF2IC52Z196YWdsYXZfbnVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi52Z196YWdsYXZfcmVpcyBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udmFnb25fY2xhc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1QzNERDtcbn1cbi52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52YWdvbl9zcGFuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52YWdvbl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi52YWdvbl9zcGFuIHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnZhZ29uX3NwYW4gc3Bhbjpob3Zlcixcbi52YWdvbl9zcGFuIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4udmFnb25fc3BhbiBzcGFuOmhvdmVyIGIsXG4udmFnb25fc3BhbiBzcGFuLmFjdGl2ZSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGluZV96YWdfdGV4dF9uYW1lIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpbmVfemFnX3RleHRfdmFsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnZhZ29uc19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1QzNERDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2hlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTk1LCAyMjEsIDAuNik7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICB3aWR0aDogMjYuNCU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIC50YWJsZV9pY29uIHtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDczLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCA4cHggMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzREQ7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfbnVtIHtcbiAgd2lkdGg6IDE0LjElO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gIHdpZHRoOiA1NC44JTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gIHdpZHRoOiAzMS4xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0biB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uc2VsZWN0ZWQsXG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gLmJ0bjpob3Zlcixcbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuLnZhZ29uc19pdGVtIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIGEge1xuICBtYXJnaW46IDJweDtcbn1cbi52YWdvbnNfaXRlbSAucm93IHtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi52YWdvbnNfaXRlbSAucm93IC5jb2wxMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbSArIC52YWdvbnNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keV9wbGFjZSB7XG4gIHdpZHRoOiA0NiU7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keV9zZXJ2IHtcbiAgd2lkdGg6IDM5LjklO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbl9ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEgLnZhZ29uc19oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2l0ZW1fbWVzdGEgLnZhZ29uc19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfY2hlY2sgLnBheV9ncm91cCB7XG4gIG1hcmdpbjogMCAwIDAgMjRweDtcbn1cbi52YWdvbnNfY2hlY2sgLnBheV9ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1dF92YWdvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOTJweDtcbiAgbWluLXdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbi5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnZhZ29uc19wbGFjZV9wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZmxleF90aXRsZV9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaF9fd3JhcCArIC5mbGV4X3RpdGxlX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5saW5lX2Rhc2gge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NDVFRkM7XG59XG4uY2hlY2tfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jaGVja19ncm91cCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMXB4IDhweCA2cHggOHB4O1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLmNoZWNrX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmFnb25zX3Jvd19wbGFjZSAuY2hlY2tfZ3JvdXAuY2hlY2tfZ3JvdXBfdHJpbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmF6bV9ncm91cCA+IGRpdiB7XG4gIHdpZHRoOiAyMDZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4ucmF6bV9ncm91cCAuZmFrZV9zZWxlY3Qge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbn1cbi5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gIHdpZHRoOiAxNjlweDtcbn1cbi52YWdvbnNfZGlhcGF6b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4udmFnb25zX2RpYXBhem9uID4gKiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCB7XG4gIHdpZHRoOiA2OHB4O1xufVxuLnZhZ29uc19kaWFwYXpvbiAuZm9ybV9ncm91cCAuaW5wdXRfZmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmFnb25zX2RpYXBhem9uIGIge1xuICB3aWR0aDogODdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52YWdvbnNfZGlhcGF6b24gc3BhbiB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuLnNhbG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMzZweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgcGFkZGluZzogMC40cHggMTBweCA3cHggNjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0b3JleS5wbmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDI2M3B4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDYuMjZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDVweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0Om50aC1jaGlsZCg0biszKSB7XG4gIG1hcmdpbi10b3A6IDMyLjI0cHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X25vcm0uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9mcmVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfZnJlZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfY2xvcyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9jbG9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfY2xvcy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9ub2ZpbHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub2ZpbHQuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X3NlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X3NlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X3NlbC5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIHdpZHRoOiA0NTFweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIC5zZWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggNXB4IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAyIC5zZWF0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxNjJweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXAzIC5zZWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDQge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbiAgd2lkdGg6IDc2cHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwNCAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXA0IC5zZWF0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5zYWxvbl9sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE0cHggLTZweCAwO1xuICB3aWR0aDogNTYwcHg7XG59XG4uc2Fsb25fbGVnZW5kIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNhbG9uX2xlZ2VuZF9mcmVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG59XG4uc2Fsb25fbGVnZW5kX2Nsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbn1cbi5zYWxvbl9sZWdlbmRfc2VsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG59XG4uc2Fsb25fbGVnZW5kX25vZmlsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xufVxuLnNlbGVjdF92YWdvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Fsb25fYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoX2FyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHBhZGRpbmc6IDExcHggMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5zZWFyY2hfYXJlYSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2hfYXJlYSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhIHtcbiAgcGFkZGluZzogMTlweCAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhLmFjdGl2ZSxcbi5hbHBoYV93cmFwIC5hbHBoYV9oZWFkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCA+ICouYWN0aXZlLFxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY0NUVGQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX21vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgY29sb3I6ICM2NDVFRkM7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZS5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDY2cHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIC8qYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDsqL1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZGF0ZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLnNlYXJjaF9jYXJkX3dyYXAgPiBkaXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtaW4td2lkdGg6IDI0NXB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiAxMy45JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJsZV90aW1lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uICsgZGl2LFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiArIGRpdiArIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYWtlX2RhdGVfYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjZweDtcbiAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzY0NUVGQztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxuICAudGFibGVfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV90YXJpZiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gLnRhYmxlX3RhcmlmIHtcbiAgICBwYWRkaW5nOiA4cHggMTM1cHggMTZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2ljb24ge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBiIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuICAudGFibGVfd3JhcCAudGFibGVfdGFyaWZfYnRuIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC52Z196YWdsYXZfcmVpcyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgcGFkZGluZzogMTZweCAycHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnZhZ29uc19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggMCAxMXB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiA2MC44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICAgIHdpZHRoOiAzOS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyAuY29sMTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTEuOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMS44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQ5LjIlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuICAudmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUMzREQ7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIGIge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQzcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfc2VydmljZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIGgxICsgLnNlYXJjaF93aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAuc2lkZV9maWx0ciAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kYWxfdGFibF9zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSAubW9kYWxfY2xvc2Uge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2Nsb3NlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXYge1xuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICBwYWRkaW5nOiAycHggMTRweCAzcHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGC0LDQvdGG0LjRj1wiO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L/RgNC40LHRi9GC0LjQtVwiO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRgtC+0Y/QvdC60LAsINC80LjQvS5cIjtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC+0YLQv9GA0LDQstC70LXQvdC40LVcIjtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleF90aXRsZV9oZWFkIC5idG4taWNvbi10ZXh0IHNwYW4gKyBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2UgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxOC40JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAzNy4xJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uX3NwYW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC52YWdvbl9zcGFuIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5mb250XzIyIGIgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnJhem1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvICsgLnZhZ29uc19kaWFwYXpvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIC5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnNlYXJjaF9yb3V0ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICB9XG4gIC5zZWFyY2hfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC52aWV3X2ZpbHRyX3dyYXAge1xuICAgIG1hcmdpbjogMjZweCAtMTBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0ge1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfYWRkX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYgLmZha2VfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uIC5zd2FwLWRpcmVjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmRpcmVjdF92YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5yZW1vdmVfbGluZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGMUVBRkY7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX3RhcmlmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA4MC41cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb250XzIyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDFweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52Z196YWdsYXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC52Z196YWdsYXYgLnZnX3phZ2xhdl9pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbl9zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbjogLTJweCAwIC02cHggMDtcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2VfZHJvcGRvd24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9kcm9wZG93biB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAubGluZV96YWdfdGV4dF92YWx1ZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAucGF5X2dyb3VwIHtcbiAgICBtYXJnaW46IC02cHggMCAwIDZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jaGVja19ncm91cC5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yYXptX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2FsZXJ0IC5zYWxvbl9hbGVydF9pbmYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zaGVtMiAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQge1xuICBjb2xvcjogIzY0NUVGQztcbn1cbi5zaGVtMiAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gIGNvbG9yOiAjNjQ1RUZDO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgLypib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICM2NDVFRkM7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9rb2Qge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX290ZWwge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX2NhdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkuc3VnZ2VzdGlvbl9jYXQgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpIC5zdWdnZXN0aW9uX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmFrZV9pbnB1dCArIC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uZmFrZV9zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZha2Vfc2VsZWN0IC5pY29uMTgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZmFrZV9zZWxlY3QtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCA5NCwgMjUyLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDO1xufVxuLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuNCk7XG59XG4uZmFrZV9kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyomLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIH0qL1xufVxuLmZha2VfZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFrZV9kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGk6aG92ZXIsXG4uZmFrZV9kcm9wZG93biB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICM2NDVFRkM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogLTEycHggLTIwcHg7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzY0NUVGQztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDA7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDpob3Zlcixcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlbGVjdF9wYXNzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnBhc3NfbnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnBhc3NfbnVtYiAucGFzc19udW1iX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFzc19udW1iIC5wYXNzX251bWJfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xdWFudGl0eV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfaW5uZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5xdWFudGl0eV9pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjksIDI0NiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHlfaW5uZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTVmNjtcbn1cbi5xdWFudGl0eV9pbm5lci5xdWFudGl0eV9pbm5lcl9yYW1tIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3Mge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3MgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jbGFzcyBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuMyk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM3MzY3RjA7XG59XG4uc2VsZWN0X2NsYXNzIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdF9jbGFzcyBsYWJlbCArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zZWxlY3RfY2xhc3MgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuMik7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3Rfcm9vbV93cmFwLnNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWxlY3Rfcm9vbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbn1cbi5yb29tX2NoaWxkX3dyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTRweCAxM3B4O1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF9jb250ID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQgPiBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwOm5vdCguYWN0aXZlKSAuYWRkLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb29tX2NoaWxkX3dyYXA6bm90KC5hY3RpdmUpIC5hZGQtY2hpbGQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5yb29tX2NoaWxkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5hZGQtY2hpbGQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvb21fbnVtYiB7XG4gIHBhZGRpbmc6IDEwLjVweCAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnJvb21fbnVtYiArIC5wYXNzX251bWIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucm9vbV9mb290ZXIge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm9vbV9mb290ZXIgLmFkZC1yb29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhbmdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLXRvLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLnJhbmdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgNHB4O1xufVxuLnJhbmdlIC5yYW5nZS1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFuZ2UgLnJhbmdlLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc2Nyb2xsIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Uge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICB0b3A6IDZweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDE3cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYmFyIHtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0I3OTU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwLWVyciAucmFuZ2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNUM1Qztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkY5MDkwO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9zdGF0X2VyciB7XG4gIGNvbG9yOiAjREIzOTMxO1xuICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ19icm9uX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX2NvbnQgKyAucmFuZ2VfY29udCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmFuZ2VfZmxleF9ub19kb3RzIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodC5mYWtlX2Ryb3Bkb3duX3JpZ2h0X21vYiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNlcnZpY2VzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlc19oZWFkIC5zZXJ2aWNlc19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfYnVyZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tc2VydmljZS9zZXJ2aWNlc19idXJnLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VydmljZXNfZm9vdGVyIC5zZXJ2aWNlc19pbmZvIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgLnNlcnZpY2VzX2luZm8gc3BhbiB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlc193cmFwIHtcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICB9XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpZGViYXIge1xuICB3aWR0aDogMjI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGViYXIuYWN0aXZlIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAxNXB4O1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX3BsYW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci5hY3RpdmUgLnBsYW5lX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEzcHggMCAwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSAuaWNvbjI0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBjb2xvcjogI0VFRUVGODtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaSBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpZGViYXIgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGVfcGxhbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaWRlX3BsYW5lIC5wbGFuZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNpZGVfbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGVfbmF2IGxpIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjZweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2lkZV9uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlX25hdiBsaSAuaWNvbjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpZGVfbmF2IGxpLmFjdGl2ZSxcbi5zaWRlX25hdiBsaTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0RCMzkzMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDU3LCA0OSwgMC4xKTtcbn1cbi5zaWRlX25hdiBsaS5hY3RpdmUgYSxcbi5zaWRlX25hdiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMjc4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjdweDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgYmFja2dyb3VuZDogI0VFRUVGODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM3cHggMzBweCAxOHB4IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9wbGFuZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLnBsYW5lX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5zaWRlX25hdiBhIC5pY29uMjQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZV9hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIHotaW5kZXg6IDM7XG59XG4uc2xpZGVfYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGlkZV9wcmV2IHtcbiAgbGVmdDogNnB4O1xufVxuLnNsaWRlX3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNsaWRlX25leHQge1xuICByaWdodDogMDtcbn1cbi5zbGlkZV9uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5zbGlkZXItdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVFRkM7XG4gIGJvcmRlci1jb2xvcjogIzY0NUVGQztcbn1cbi5zbGlkZXItY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVFRkM7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoNjQsIDY0LCA2NCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFicy1idXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1idXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWZpbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbn1cbi50YWJzLWZpbGwgbGkge1xuICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzLWZpbGwgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50YWJzLWZpbGwgbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlLFxuLnRhYnMtZmlsbCBsaTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzczNzhGQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFicy1maWxsIGxpLmFjdGl2ZSArIGxpLFxuLnRhYnMtZmlsbCBsaTpob3ZlciArIGxpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUgYSxcbi50YWJzLWZpbGwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLm1lbnVfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudV9mbGV4IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLm1lbnVfZmxleCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLWZpbGwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgfVxuICAudGFicy1maWxsIGxpIHNwYW4ge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfdGFyaWZfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0gLnRhcmlmX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZiAuY2FyZF9ib2R5IC50YXJpZl9kb3BpbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX2R1byAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfZHVvLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQgYSAuaWNvbjE4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAzcHg7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ1RUZDO1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ1bGVzX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDlweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ucnVsZXNfaXRlbSAucnVsZXNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ydWxlc19pdGVtICsgLnJ1bGVzX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5kZXRhaWxfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExOXB4KTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9yZWlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfdGltZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSBkaXYge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9jaXR5IHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIGRpdiB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3BhdGggc3BhbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb20sXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YWZ0ZXIsXG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICAvKndpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsqL1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY0NUVGQztcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfZnJvbTphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gLmRvcGluZm9fYmFnYXoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRldGFpbF9wZXJlc2FkIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9wZXJlc2FkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgNnB4IDAgMjBweDtcbn1cbi5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzM3OEZDO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzM3OEZDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZ3JheV9idXQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwID4gZGl2IHtcbiAgbWFyZ2luOiAyMnB4IC0yLjVweCAtOHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gIHdpZHRoOiAxMzdweDtcbiAgbWluLXdpZHRoOiAxMzdweDtcbiAgcGFkZGluZzogMCAyLjVweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAudGFyaWZfaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAucHJpY2VfZmxleCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5wcmljZV9mbGV4IHNwYW4sXG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnByaWNlX2ZsZXggaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSBzcGFuLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDRweCA4cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCAuYnRuLWljb24gc3Bhbi5zd2l0Y2hfbml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggMzBweCAwIDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3dyYXAgLmRldGFpbF93cmFwX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2Fycm93X2RvdHMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfcGVyZXNhZCBkaXYge1xuICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9zaWRlX2RldGFpbCAuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF90YXJpZl93cmFwX29uZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHNwYW4sXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXggLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9oZWFkX3RhcmlmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG4gIC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ydWxlc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuZGV0YWlsX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XG4gIH1cbiAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRldGFpbF9wZXJlc2FkIHtcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRldGFpbF9leHRyX2J1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTVGNjtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDY0LCA2NCwgNjQsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cblxuXG5cblxuXG5cbmJvZHkge1xuICAtLWlucHV0LWJnOiB3aGl0ZTtcbiAgLS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIC0taW5wdXQtcHJlZml4LWJnOiAjRUVFRUY4O1xuICAtLWlucHV0LWZvY3VzLWJnOiByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcbiAgLS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDO1xuICAtLWlucHV0LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCA5NCwgMjUyLCAwLjQpO1xuICAtLXRleHQtY29sb3I6IDAsIDAsIDA7XG4gIC0tZGlzYWJsZWQtY29sb3I6ICMyMzIzMkI7XG4gIC0tY29udGVudC1iZzogd2hpdGU7XG4gIC0tYmxvY2staGVhZGVyLWJnOiAjRUVFRUY4O1xuICAtLWJsb2NrLWJvcmRlcjogMXB4IHNvbGlkICNFRUVFRjg7XG4gIC0taW5wdXQtZm9jdXM6IGluaGVyaXQ7XG4gIC0taW5wdXQtZm9jdXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6ICNDNUMzREQ7XG4gIC0taW5wdXQtc2VsZWN0ZWQtYmc6ICM2NDVFRkM7XG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xuICAtLWlucHV0LWVycm9yLWNvbG9yOiAjREIzOTMxO1xuICAtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkICNEQjM5MzE7XG4gIC0taW5wdXQtZXJyb3ItbGFiZWwtY29sb3I6ICNEQjM5MzE7XG4gIC0tYnV0dG9uLWJnOiAjNjQ1RUZDO1xuICAtLWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCAjNjQ1RUZDO1xuICAtLWJ1dHRvbi1jb2xvcjogd2hpdGU7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6ICMyMzIzMkI7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogIzMzMztcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICNDNUMzREQ7XG59XG5cblxuXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgfVxyXG4gICYgLnNlcGFyYXRvciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG5idXR0b24uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5idG4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIH1cclxuICAmLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgfVxyXG4gICYtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xyXG4gIH1cclxuICAmLWJsdWVfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmF5X2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1ncmF5O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JheV9kYXJrX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1kYXJrO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWRfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzEwMDtcclxuICAgIGNvbG9yOiBAcmVkXzUwMDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlZDJfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JlZW5fZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBtaW50XzYwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3JhbmdlX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogQFBlYWNoXzUwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJhbnNwX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRvcF9maWxsLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1ib3JkZXIge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJjpub3QoLmJ0bi1tZWRpdW0pIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ibHVlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gICYtaWNvbi10ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgJiBzdmcgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4gKyBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJi1pbmxfd2lkdGgge1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLXdpZGUtdHJldCB7XHJcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLnRjX2J1dCB7XHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKipvdGhlcioqKioqKioqKioqKiovXHJcbi5vbnl4X2dyYXkge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDYwJSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAmLmhpZGVfcGsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5ncmF5X2J1dCB7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDEyN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMTBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgcGFkZGluZzogMTFweCAyMi41cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlcikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBpbWctbG9hZGVyLXBsYW5lKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgfVxyXG4gICYtaG90ZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKEBuYW1lLWxvYWRlci1ob3RlbCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1sb2FkZXItaG90ZWwpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW5vaG90ZWwge1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbG9hZGVyX29sZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyovXHJcbiAgfVxyXG4gICYtdHJhaW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChAaW1nLWxvYWRlci10cmFpbikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTQuMTUlIDk0LjE1JSBhdCAzMi4xMCUgMjYuMjMlLCAjMzc3OEQyIDAlLCAjMzc3OEQyIDQzLjI0JSwgI0RDRThGOCAxMDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYW5pbSB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBhbmltYXRpb246IHBsYW5lIDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFuaW1faG90ZWwge1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYW5pbWF0aW9uOiBteU9yYml0IDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogNTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2FkZXJfaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmxvYWRlcl90ZXh0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlcl9ub19mb3VuZCB7XHJcbiAgJiAubG9hZGVyX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwbGFuZSB7XHJcbiAgMCUge21hcmdpbi1sZWZ0OiAtNDBweDsgb3BhY2l0eTogMDt9XHJcbiAgMzAlIHtvcGFjaXR5OiAxO31cclxuICA3MCUge29wYWNpdHk6IDE7fVxyXG4gIDEwMCUge21hcmdpbi1sZWZ0OiAxNzBweDsgb3BhY2l0eTogMDt9XHJcbn1cclxuQGtleWZyYW1lcyBteU9yYml0IHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoMGRlZyk7IH1cclxuICB0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIH1cclxuICAuYnRuLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDM0NHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgJi51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHNwYW4sIHRkIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICAgICYgdGQgc3BhbiwgdGQgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlciAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiBzcGFuLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XHJcblxyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgfVxyXG4gICYgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweDtcclxuICB9XHJcbiAgJiB0ZCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4udWktc3RhdGUtc2VsLCAudWktYnV0dG9uLnVpLXN0YXRlLXNlbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1tYXJrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1jYWxlbi1kYXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuICB9XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3QsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICB0b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAmIHRkIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgdG9wOiAyNTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHRvcDogLTMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgd2lkdGg6IDI3OHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgei1pbmRleDogMzAwMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHRvcDogLTZweDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICB3aWR0aDogNTYlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcclxuICBjbGVhcjogYm90aDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcF9fbWVudSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fY2VsbF9pbm5lciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5kcF9fcmFuZ2VfZW5kLCAuZHBfX3JhbmdlX3N0YXJ0LCAuZHBfX2FjdGl2ZV9kYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZHBfX3JhbmdlX2JldHdlZW4ge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5jYXJkX3RhcmlmIHtcclxuICBwYWRkaW5nOiAxOHB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJiAuY2FyZF9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlbF90YXJpZiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgJiAuc2VsX3RhcmlmIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC50YXJpZl9jb21wYW55IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfdGl0bGUge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxM3B4O1xyXG4gIH1cclxuICAmIC50YXJpZl9mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgICYgLnRhcmlmX3ByaWNlIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZSBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfZG9waW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLmRvcGluZm9faXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX3llczpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF95ZXMuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX29yYW5nZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREE5N0E7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9vcmFuZ2Uuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX25vbmU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MEE0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfbm9uZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuZG9waW5mb19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkX3RhcmlmX29uZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICYgLmNhcmRfZmxleCB7XHJcbiAgICAgICYgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhcmlmX2ljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sb3I6ICNBMkEyQkE7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICYgZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmIC5pY29fdmFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmljb19ncnV6IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNDdCNzk1O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRfdGFyaWZfd2lkZSB7XHJcbiAgJiAuY2FyZF9ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgJiAuY2FyZF9tYWluIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfZG9waW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcmRfdGFyaWYge1xyXG4gICAgJiAuY2FyZF9mbGV4IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgJiArIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkX3RhcmlmX2R1byB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmIC5zZWxfdGFyaWYge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FyZF90YXJpZl93aWRlIHtcclxuICAgICAgLmNhcmRfYm9keSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYgLmNhcmRfbWFpbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbi5jYXJyaWVyc19zd2l0Y2gge1xyXG4gICYgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubW9kYWxfaGVhZF9jYXJyIHtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnJpZXJzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAuZ3JvdXBfdGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5tb2RhbF9oZWFkX2NhcnIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAuY2FycmllcnNfc3dpdGNoIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJyaWVyc193cmFwIHtcclxuICAgICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2NhcnIge1xyXG4gICAgcGFkZGluZzogMTFweCAwO1xyXG4gIH1cclxuICAubW9kYWxfaGVhZF9jYXJyIHtcclxuICAgICYgLnNlYXJjaF9mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYgLmNhcnJpZXJzX2NoZWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNhcnJpZXJzX3N3aXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJyaWVyc193cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgJiAuY2FycmllcnNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxufVxyXG4uY29udHJhY3RfbGluZV9zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5maWVsZHNfcmVzdWx0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDExOXB4O1xyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaW5wX2RhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnBfb3Blbl9kYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud29ya19jb250ciB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYgPiBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kb2dvdm9yYV93cmFwIHtcclxuICBtYXgtaGVpZ2h0OiAxMDQ1cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxufVxyXG4uZG9nb3ZvcmEge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgJiAuZG9nb3ZvcmFfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweCAxMHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICYuZG9nb3Zvcl9idXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuZG9nb3Zvcl9kYXRhX3N0YXJ0LCAmLmRvZ292b3JfZGF0YV9lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3Bhbjpub3QoLnN0YXR1cykge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX3N0YXR1cyB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG59XHJcbi5kb2dvdm9yX2J1dCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbnRyYWN0X2xpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgLmNvbnRyYWN0X2xpbmVfZG9seiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHJlZF81MDAsIDEwJSk7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEByZWRfNTAwLCA2MCUpO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEByZWRfNTAwLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2Nsb3NlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hZGRfY29udHJhY3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIC8qY29sb3I6IEBibHVlXzQwMDsqL1xyXG4gICAgICBwYWRkaW5nOiA0LjVweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNsZWFyX2NvbnRyYWN0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZmxleF9ncm91cF9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmxleF9ncm91cF93aXNfYnV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybV9ncm91cF9kb3duIHtcclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4uc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTY4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmZpbHRfY2xlYXIge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdGlvbl9zZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0aW9uX3dyYXAge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udHJhbnNhY3Rpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgJiAudHJhbnNhY3Rpb25faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiAxMjc2cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLnRyYW5zYWN0X2R1byB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC50cmFuc2FjdGlvbl9oZWFkKSB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzNweDtcclxuICAgICAgICAgIC8qaGVpZ2h0OiA1MCU7Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfbnVtIHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25faGVhZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9udW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdF9udW0ge1xyXG4gIHdpZHRoOiA3LjglO1xyXG4gIG1pbi13aWR0aDogOTlweDtcclxufVxyXG4udHJhbnNhY3RfcHJvZCB7XHJcbiAgd2lkdGg6IDkuMSU7XHJcbiAgbWluLXdpZHRoOiAxMTZweDtcclxufVxyXG4udHJhbnNhY3RfdGlwIHtcclxuICB3aWR0aDogOS4xJTtcclxuICBtaW4td2lkdGg6IDExNnB4O1xyXG59XHJcbi50cmFuc2FjdF9kYXRhIHtcclxuICB3aWR0aDogMTAuNCU7XHJcbiAgbWluLXdpZHRoOiAxMzNweDtcclxufVxyXG4udHJhbnNhY3RfcG5yIHtcclxuICB3aWR0aDogMTAuNiU7XHJcbiAgbWluLXdpZHRoOiAxMzZweDtcclxufVxyXG4udHJhbnNhY3RfZmlvIHtcclxuICB3aWR0aDogMTAuNiU7XHJcbiAgbWluLXdpZHRoOiAxMzZweDtcclxufVxyXG4udHJhbnNhY3Rfc3VtIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIG1pbi13aWR0aDogMTI4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udHJhbnNhY3RfY3JlYXQge1xyXG4gIHdpZHRoOiAxNS44JTtcclxuICBtaW4td2lkdGg6IDIwMXB4O1xyXG59XHJcbi50cmFuc2FjdF9pem1lbiB7XHJcbiAgd2lkdGg6IDcuOCU7XHJcbiAgbWluLXdpZHRoOiA5OXB4O1xyXG59XHJcbi50cmFuc2FjdF9hY3Rpb24ge1xyXG4gIHdpZHRoOiA4LjklO1xyXG4gIG1pbi13aWR0aDogMTEzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZ3JvdXAgLmRvZ292b3JhX2hlYWQge1xyXG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjhweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxufVxyXG4udHJhbnNhY3Rpb25fYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IHtcclxuICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnNlbGVjdF9jb21tZW50c19oZWFkIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50cyB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAmICsgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJiArIC5zZWxlY3RfY29tbWVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50c19ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAmIC5zZWxlY3RfY29tbWVudHNfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnNlbGVjdF9jb21tZW50c19zYm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vscy5mYWtlX3NlbGVjdCB7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uZmxleF9ncm91cF9idXQge1xyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50c19idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2Zhdm9yaXRlIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgJiB1c2Uge1xyXG4gICAgICBzdHJva2U6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHVzZSB7XHJcbiAgICBzdHJva2U6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX3BhbmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZV80MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuLXJlZF9maWxsOmhvdmVyLCAuYnRuLXJlZF9maWxsLmFjdGl2ZSwgLmJ0bi1yZWRfZmlsbDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfYmFsYW5zZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XHJcbiAgJiAuY29sNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgJiAuY29sNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yX3F2YXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgLmRvZ292b3JfcXZhcnRfbWFtZSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2JhbGFuc19ibG9jayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc19uYW1lIHtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc192YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLmRvZ292b3JfYmFsYW5zX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmRpdi5taWRmb250IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLmZsZXhfZ3JvdXBfYmFsYW5zIHtcclxuICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG59XHJcbi51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICBwYWRkaW5nOiAyNnB4IDMwcHg7XHJcbiAgJiAuZmxleF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5iYWxhbnNfZGF0IHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgJiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmICsgLmJhbGFuc19kYXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5kZXRhaWxfdGJzIHtcclxuICAmIC5idG4ge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJi5kZXRhaWxfdGJzX3BheSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHJlZF81MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX25vYm9yZCB7XHJcbiAgJi51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJiAubGluZV9wYXkge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9ub2xpbmUge1xyXG4gICYudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV93cmFwIHtcclxuICAmIC5mb3JtX2dyb3VwX2J1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmFsYW5zX2FjY29yZCB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICYgLmJhbGFuc19wZXJpb2Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjY29yZF9ib2R5IHtcclxuICAgICYgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICAgICAmIC5kb2dvdm9yX3F2YXJ0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNjb3JkX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fd3JhcC5wYWdpbmF0aW9uX25vbWFyZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1heC13aWR0aDogMzA0cHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XHJcbiAgbWFyZ2luLXRvcDogNDRweDtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4ua3JlZGl0X3dyYXAge1xyXG4gIG1hcmdpbjogMTVweCAwIDQ1cHg7XHJcbn1cclxuLmtyZWRpdF9pdGVtIHtcclxuICBwYWRkaW5nOiAyOHB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmIC5rcmVkaXRfaXRlbV9tYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIC8qLmVsbGlwc2lzOyovXHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmtyZWRpdF9pdGVtX3ZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi5yZWxhdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hYnNfZ3JvdXBfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJiAuYnRuIHtcclxuICAgICYgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWx0X2NsZWFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIHtcclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJzX2dyb3VwX2J1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgaDEubWlkZm9udCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWRkX2NvbnRyYWN0IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIHtcclxuICAgICYgLmZpZWxkc19yZXN1bHQge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53b3JrX2NvbnRyIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xyXG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRvZ292b3JhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogMjE3cHg7XHJcbiAgICAgICYuZmlsdF9jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpbHRfY2xlYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3JkZXI6IC0yO1xyXG4gICAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAmIH4gLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwIHtcclxuICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICB9XHJcbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICBtYXJnaW46IDIwcHggMTJweCAwIDA7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc193cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc2VyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTBweCA0cHggMDtcclxuICAgICYgPiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMTVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9iYWxhbnMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjZweCAxMnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICAgJiAuY29sNjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmFic19ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCwgLmNvbDYge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF93cmFwIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLnVzZXJfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMjdweCAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvZ292b3JhIHtcclxuICAgICYgLmRvZ292b3JhX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcclxuICAgICAgICAmLmRvZ292b3Jfc3RhdHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG9nb3Zvcl9kYXRhX3N0YXJ0LCAmLmRvZ292b3JfZGF0YV9lbmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDEubWlkZm9udCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl93cmFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmRldGFpbF90YnMpID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICZ+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgaDEubWlkZm9udCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICAgICYgLmRvZ292b3JfcXZhcnRfbWFtZSB7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxhbnNfZGF0ICsgLmJhbGFuc19kYXQge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGhlaWdodDogMTMycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgJiBoMS5taWRmb250IHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfd3JhcCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmICsgLnVzZXJfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gICAgcGFkZGluZzogMjNweCAyMHB4IDEwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAtMjBweCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZpZXdfZmlsdHIge1xyXG4gICAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9kb2dvdm9yIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICYuZG9nb3Zvcl9idXQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5maWx0X2NsZWFyIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgb3JkZXI6IC0zO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgICZ+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDIzcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggLTVweCAwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYuZGV0YWlsX3Ric19wYXk6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjhweCAyOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGhlaWdodDogMTUycHg7XHJcbiAgICBwYWRkaW5nOiA0M3B4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYmFsYW5zX3BlcmlvZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZC5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XHJcbiAgfVxyXG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAzM3B4IDAgMDtcclxuICB9XHJcbiAgLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV92YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwMiB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuY29sNCwgLmNvbDYge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYnNfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAgICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZF9zdGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFjY29yZF9pY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmV4dHJhZGl0aW9uX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZXh0cmFkaXRpb25fZGF0ZSB7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAmIC5leHRyX2RhdGVfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTExcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZV9hcnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgICYgLmljb24yNCB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDYwLjkwJSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgNjAuOTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmRfZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA4MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLWJsNDAwLCA0MCUpO1xyXG4gICAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBib3JkZXItY29sb3I6IEBiZy1tYWluO1xyXG4gICAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxuICAmIC5jYXJkX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbn1cclxuLmV4dHJhZGl0aW9uX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zd2l0Y2gge1xyXG4gIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIH1cclxuICAmIC5idG4taWNvbiArIC5idG4taWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuICB9XHJcbn1cclxuLmV4dHJhZGl0aW9uX3RhYnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAudGFicyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG4ubmV3X3NlYXJjaCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3cHggMTZweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICYgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5leHRyX3NoYXAge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZV81MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItYm90dG9tOiAyMHB4O1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA2cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICYgKyAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnLCAuZXh0cl9wYXRoLCAuZXh0cl9rb21pcywgLmV4dHJfcHJpY2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgICYgLmV4dHJfcGF0aCwgLmV4dHJfa29taXMsIC5leHRyX3ByaWNlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmV4dHJfa29taXMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXh0cl90ciB7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICYuZXh0cl9oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgbWluLXdpZHRoOiAxMjc3cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICYgKyAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgfVxyXG59XHJcbi5yZWlzX2hpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJlaXNfYWN0aXZlIHtcclxuICAmIC5leHRyX2hlYWQ6bm90KC5zZWxlY3RfcmVpcykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDAgMDtcclxuICB9XHJcbiAgJiAuc2VsZWN0X3JlaXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgMTAlKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgKyAuZXh0cl9idXR0b25zIHtcclxuICAgICAgdG9wOiA1N3B4O1xyXG4gICAgICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlaXNfdmFsIHtcclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuICAmIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIH1cclxuICAmICsgLnJlaXNfdmFsIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbn1cclxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50X29zbiB7XHJcbiAgLypiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjsqL1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG59XHJcbi5leHRyX3JlaXMge1xyXG4gIHdpZHRoOiA3LjElO1xyXG59XHJcbi5leHRyX2Zyb21fZGF0ZSwgLmV4dHJfdG9fZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmIHN1cCB7XHJcbiAgICBjb2xvcjogI0ZGM0EzQTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIHJpZ2h0OiAtOXB4O1xyXG4gIH1cclxufVxyXG4ua2xhc19ncnV6IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vZ3J1ei5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgd2lkdGg6IDExLjQlO1xyXG59XHJcbi5leHRyX3BhdGgge1xyXG4gIHdpZHRoOiA3JTtcclxufS5leHRyX3RyYW5zZmVyIHtcclxuICAgd2lkdGg6IDcuMiU7XHJcbiB9XHJcbi5leHRyX2tsYXMge1xyXG4gIHdpZHRoOiA4LjYlO1xyXG4gICYgLmdyYXlfYnV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuLmV4dHJfcHJvdmFpZCB7XHJcbiAgd2lkdGg6IDYuMyU7XHJcbn1cclxuLmV4dHJfa29taXMge1xyXG4gIHdpZHRoOiA3LjglO1xyXG59XHJcbi5leHRyX3ByaWNlIHtcclxuICB3aWR0aDogMTQuNSU7XHJcbn1cclxuLmV4dHJfYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDE4LjclO1xyXG59XHJcbi5leHRyX2xvZ28ge1xyXG4gIHdpZHRoOiAyOS45JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cl9idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICYgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYuZXh0cl9idXR0b25zX2VtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnByaWNlX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAmIGkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0X3ByaWNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb21wYWN0X2Jsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4dHJhZGl0aW9uX3RhYmxlLnRiY29tcCB7XHJcbiAgJiAuZXh0cl9maWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5yZWlzX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlaXNfZXh0ZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICYgLnJlaXNfc2lkZSB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYgLnJlaXNfaXRlbXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLmNvbXBhY3Qge1xyXG4gICAgJiAuZXh0cl9zaGFwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmICsgLmV4dHJfc2hhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucmVpc19zaWRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiAucmVpc19pdGVtcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAmIC5leHRyX3RyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90cl9jb250ZW50X29zbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfY29udGVudDpub3QoLmV4dHJfdHJfY29udGVudF9vc24pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRlbmRfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDY4LjIlO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF9sb2dvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA4MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9jb21wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlX2xhc3Qge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZV9ncmFmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgICYgLmdyYWZfbGluZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICBtYXJnaW46IDEzcHggNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJiAuZ3JhZl9jaXJjbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgJl9maXJzdCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2xhc3Qge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZG9wIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhYmxvX3BhdGgge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJiAuaW5mb193aGljaF9yZWlzICsgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wYXRoX3ZhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiAuZXh0cl9wZXJlc2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxvX2J1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzMS4yJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmxvZ29faW1hZ2VzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYgKyBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5sb2dvX2NvbXBhbnkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgIH1cclxuICAgIC5yZWlzX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgJiBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmljb192YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29fZ3J1eiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ubG9nb19kZXRhaWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYmxvX21vYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGF0ZV9kb3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaW5mb193aGljaF9yZWlzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCB7XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICBtYXJnaW46IDExcHggMCAyM3B4IDA7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmFwcGxheV9idXQge1xyXG4gICAgICBtYXJnaW46IDAgNjBweCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGlubmVkX2ZsZXgge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAzNTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxufVxyXG4ucGlubmVkIHtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2szLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfd3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBvdXRsaW5lOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmV4dHJfdHIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoNjcuNiUgLSAzOHB4KTtcclxuICB9XHJcbiAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgIHdpZHRoOiAzMi40JTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgLmV4dHJfdHIge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5leHRyX3RyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9yZWlzIHtcclxuICAgIHdpZHRoOiA5LjglO1xyXG4gIH1cclxuICAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICB3aWR0aDogMTcuMiU7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9wYXRoIHtcclxuICAgIHdpZHRoOiAxMC43JTtcclxuICB9XHJcbiAgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgd2lkdGg6IDEwLjklO1xyXG4gIH1cclxuICAuZXh0cl9rbGFzIHtcclxuICAgIHdpZHRoOiAxMyU7XHJcbiAgfVxyXG4gIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgd2lkdGg6IDkuMyU7XHJcbiAgfVxyXG4gIC5leHRyX2tvbWlzIHtcclxuICAgIHdpZHRoOiAxMS45JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmIC5leHRyX2ZpeC5hY3RpdiAuaWNvbjI0IHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5vdmVyZmxvdyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gIH1cclxuICAuZXh0cmFkaXRpb25faGVhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5leHRyYWRpdGlvbl9kYXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAmIC50YWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdfc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjlweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5leHRyX3JlaXMsIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTcuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDI0LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxNy4zJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNi45JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAzMy45JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDI0LjklO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgJiBpLCBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgYTpub3QoLmV4dHJfZml4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiBhLmV4dHJfZml4IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiBhICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfdHIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiAuZXh0cl9sb2dvIHtcclxuICAgICAgd2lkdGg6IDE2LjYlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDIyLjclO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciwgLmV4dHJfa2xhcywgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyMi43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMy43JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuICAubmV3X3NlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlubmVkX3dyYXAge1xyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg2OC42JSAtIDM4cHgpO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAzMS40JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgIHdpZHRoOiA5LjklO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90byB7XHJcbiAgICAgIHdpZHRoOiAxNi43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxMS43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogMTIuMSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDcuMyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmIC5oaWRlX3BrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmxvZ29fZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5yZWlzX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucmVpc19pdGVtcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9zaGFwICsgLmV4dHJfc2hhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTFweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmxvZ29fY29tcGFueSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudGFibG9fYnV0IHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuLWFsZXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwMCwgOTQsIDI1MiwgMC4zKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzNy41JSAtIDQ2cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAxNXB4IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfaGVhZF9yem4ge1xyXG4gICAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDAgNnB4O1xyXG4gICAgICAmICsgLmV4dHJfdHIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICB3aWR0aDogMTguMiU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDI1LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDE1LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxNi4xJTtcclxuICAgIH1cclxuICAgIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTguMiU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogNDguNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDEyLjQlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTkuOCU7XHJcbiAgICB9XHJcbiAgICAmIC5oaWRlX3BrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIGEgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdfc2VhcmNoIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICB9XHJcblxyXG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmV4dHJfc2hhcCB7XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgICB3aWR0aDogMjUuMiU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgICB3aWR0aDogMTQuOCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjMlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjMlO1xyXG4gICAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAzMS43JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90cl9tYWluIHtcclxuICAgICYgLmV4dHJfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDE5LjIlO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNi41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMjAuOCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDI1LjclO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAyMC44JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5jb21wYWN0X2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XHJcbiAgICAgICYgLmRhdGVfY29tcCB7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRhYmxvX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX2Zyb21fZGF0ZSBzdXAsIC5leHRyX3RvX2RhdGUgc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMjBweCAwO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5hcHBsYXlfYnV0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7XHJcbiAgICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb21fZGF0ZSwgLmV4dHJfdG9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgIHdpZHRoOiAyNi40JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgICB3aWR0aDogMzYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RvIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDI2LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMzYuOSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiA0My41JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZXh0cmFkaXRpb25faGVhZCB7XHJcbiAgICAmIC5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2ICsgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJsZSB7XHJcbiAgICAmIC5vdmVyZmxvdyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYgLmV4dHJfaGVhZCA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogNDEuOSU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAzMC42JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA3MS45JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDI4LjElO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgJiAuZXh0cl9yZWlzLCAuZXh0cl9wYXRoLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgICB3aWR0aDogMjYuOCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNS45JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RvLCAuZXh0cl9rbGFzIHtcclxuICAgICAgICB3aWR0aDogMzYuOSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjglO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNDUuNCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICAmIGE6bm90KC5leHRyX2ZpeCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSArIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgICAmIC5leHRyX3BhdGgsIC5leHRyX2tvbWlzLCAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90ciB7XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi5leHRyX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5yZWlzX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnRhYmxvX2J1dCAuYnRuIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAmIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfY29tcCB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfbGFzdCB7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDAlO1xyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfZG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfZ3JhZiB7XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmIC5ncmFmX2xpbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fcGF0aCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAmIC5pbmZvX3doaWNoX3JlaXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmIC5pY29uMjQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIGE6bm90KC5leHRyX2ZpeCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuaW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmZha2Vfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qei1pbmRleDogMjA7Ki9cclxufVxyXG4uZm9ybV9pbnB1dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybV9hcmVhIHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGhlaWdodDogOTZweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uc2ltcGxlLXR5cGVhaGVhZC1pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uZmFrZV90ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLmZha2VfdGV4dF90aXRsZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxuICAmIC5mYWtlX3RleHRfa29kIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZha2VfaW5wdXRfcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICYgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW4gdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hlY2tib3gtZGlzYWJsZSB7XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLWJvcmQtbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5yYWRpb21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYWRpb21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDcwLCA5MiwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX2Zvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5zZWFyY2hfc3ViIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uaW5wdXRfZmllbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgLmVsbGlwc2lzO1xyXG4gICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmlucHV0X2Vycm9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxfZXJyb3Ige1xyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19yZWRfNDAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gIH1cclxuICAmIC5pbnB1dF9lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uanVzdF9pbnB1dCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbn1cclxuLm1vZGFsX3NpZGVfb3RjaGV0IHtcclxuICAmIC5yZWxhdCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAmIC5qdXN0X2lucHV0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICYgLmJ0bi1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC5vdGNoZXRfb3B0aW9uIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDJweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNTAlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmllbGRzIHtcclxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctc2VsZWN0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xyXG4gICAgJiAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXAge1xyXG4gICYgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0biAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctc2VsZWN0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICAmIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICY6aG92ZXIsICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgaGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAmIGEge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAmLmhlYWRlcl9idXJnZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX2xlZnQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiBAd2lkdGgtc2lkZTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ29fd2l0aHR4dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7Ki9cclxuICAgICAgICB3aWR0aDogQHdpZHRoLXNpZGUtc21hbGw7XHJcbiAgICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tbG9nbztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNpZGVfdG9nZ2xlIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX3RvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICM3MDcxN0M7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCA2cHggMCAwO1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIC8qJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3RlY2gge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAmIC5oZWFkZXJfaWNvIHtcclxuICAgICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRTVDNUM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfdXNlciB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyKHJvdywgZmxleC1lbmQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICYgLmhlYWRlcl9sb2dvIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiBhLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3VycmVuY3lfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmZha2Vfc2VsZWN0OmZvY3VzLCAuZmFrZV9zZWxlY3Q6YWN0aXZlLCAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX2N1cnJlbmN5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3ZnLCBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaWNvbl9ib3JkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmljb25fcnVzIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlcl9idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAmIC5oZWFkZXJfdXNlciBhIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW5fc2lkZWJhciB7XHJcbiAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9idXJnZXIge1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgJiAuYnVyZy1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAmIC5idXJnLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnVyZy1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlX3RvZ2dsZSwgLmhlYWRlcl90ZWNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyX2xvZ2luIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5oZWFkZXJfbG9naW5fcmVnIHtcclxuICAgICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJiAuaGVhZGVyX2xlZnQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2N1cnJlbmN5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAmIC5oZWFkZXJfaWNvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5tYWluX3dpdGhfc2lkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAubWFpbl9zaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMDZweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5hY2NvcmRfY2hlY2tzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuYWNjb3JkX2NoZWNrczM0IHtcclxuICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrX251bSB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAmIC5jaGVja19uYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhcnMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud2lkZV9yZXNldCB7XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluX3NpZGVfd2lkZSB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5ob3RlbHNfc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLndpZGVfcmVzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ncm91cF9maWx0ciB7XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICAgICYgLnNpZGVfZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFpbl9jb250IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgJiAuc2lkZV9ncm91cF9ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5jb21wYWN0KSB7XHJcbiAgICAmIC5ob3RlbF9tYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbXBhY3Qge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxzX3N3aXRjaCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDMwNHB4O1xyXG4gICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJiAuaG90ZWxzX2FyZWFzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvd19jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuLnNpZGVfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgJi1kdW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYuYWNjb3JkX2hlYWQge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gICYuc2lkZV90aXRsZV9yYXpkZWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5ncm91cF9maWx0ciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZmxpdHJfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC01cHggLTEwcHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfd3JhcCB7XHJcbiAgJiAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHMge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTc3cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbHNfc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTRweDtcclxuICBtYXJnaW46IC0yMHB4IC0xNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAmIGEge1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmF2b3JpdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgJiA+IHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgfVxyXG4gICYgLmZhdl9jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAmIC5jaGVja19pbmZvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZhdl9jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrX251bSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmNoZWNrX2luZm8ge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIG1pbi13aWR0aDogMThweDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG59XHJcbi5ob3RlbHNfYXJlYXMge1xyXG4gICYgLmhvdGVsc19pdGVtcyB7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJiArIC5ob3RlbF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ltZyB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiAuaG90ZWxfaW1nX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgICAgJiB1c2Uge1xyXG4gICAgICAgICAgc3Ryb2tlOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiB1c2Uge1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9pbmZvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IC0ycHg7XHJcbiAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICYubm9tZXJfaW5mb19ubyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcmVkLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm9tZXJfaW5mb195ZXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfaW5mb19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfYWRyZXMge1xyXG4gICYgLmhvdGVsX2FkcmVzX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzX3BsYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmID4gc3BhbiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbXBhY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggNHB4O1xyXG4gICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggOHB4O1xyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XHJcbiAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2ZpeCwgLmhvdGVsX2FkcmVzX3RpdGxlLCAuaG90ZWxfYWRyZXNfbWV0cm8sIC5ob3RlbF9ub21lciwgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgKyAuaG90ZWxfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXJzIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgJi5zdGFyMSB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5zdGFyMiB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zdGFyMyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zdGFyNCB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgJi5zdGFyNSB7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICYgLnBpbm5lZF9saW5lIHtcclxuICAgIHdpZHRoOiBjYWxjKDc1LjUlIC0gMzhweCk7XHJcbiAgfVxyXG4gICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogMjQuNSU7XHJcbiAgICAmIC5ob3RlbF9zcm9rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF9saW5lIHtcclxuICAmIC5ob3RlbF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfaWNvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vc3Rhci5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgJi5zdGFyMSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgJi5zdGFyMiB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICB9XHJcbiAgJi5zdGFyMyB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICB9XHJcbiAgJi5zdGFyNCB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICB9XHJcbiAgJi5zdGFyNSB7XHJcbiAgICB3aWR0aDogODhweDtcclxuICB9XHJcbn1cclxuLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9yZWl0IHtcclxuICB3aWR0aDogNDRweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgJi5ob3RlbF9yZWl0X2hpZ2gge1xyXG4gICAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG4gIH1cclxuICAmLmhvdGVsX3JlaXRfbWlkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGREE5N0E7XHJcbiAgfVxyXG4gICYuaG90ZWxfcmVpdF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzMwMDtcclxuICB9XHJcbn1cclxuLnNob3dfZmlsdHJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiA1ODlweDtcclxuICBmb250LXNpemU6IDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhvdGVsX2NhcmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM4JTtcclxuICByaWdodDogMjAuNSU7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNnB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChAbmFtZS1tYXAtcGluKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICB9XHJcbiAgJiAuaG90ZWxfY2FyZF9pbWcge1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgICBtaW4td2lkdGg6IDg1cHggO1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLmhvdGVsX2NhcmRfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA5LjVweCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIC5ob3RlbF9jYXJkX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luOiAzcHggMCA1cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9jYXJkX3ByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICYgLnN0YXJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhvdGVsX3BheV9pbmZvMSB7XHJcbiAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmhvdGVsX3BheV9pbmZvMiB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uc3VnZ2VzdGlvbi1ibG9jay5zdWdnZXN0aW9uLWhvdGVscyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ob3RlbF9wYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC5mYWtlX3RleHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2RldGFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgJiAudWRvYnNfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9mb290IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfZWRpdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfZGV0YWlsX2ZpcnN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICYgLnN0YXJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX2RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcclxuICB9XHJcbiAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmIC5ob3RlbF9uYW1lIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb3JlX3Vkb2JzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLnNsaWRlcl93cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIC5zbGlkZXJfb3V0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlcl9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRlcl9uYXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJfbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLnNsaWRlci1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHVycGxlXzEwMDtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMHB4IHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgICAmLnNsaWRlci1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV0YWlsX3NsaWRlciB7XHJcbiAgJiAuc2xpZGVyX3dyYXAge1xyXG4gICAgJiAuc2xpZGVyX291dGVyIHtcclxuICAgICAgJiAuc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDNweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlcl9pdGVtX2JpZyB7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5MS44MSUpO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyX25hdiB7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJfZG90cyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICYgbGkge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3Bfc2xpZGVyIHtcclxuICAmIC5zbGlkZXJfZG90cyB7XHJcbiAgICBsZWZ0OiAxMzRweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJiAuc2xpZF93cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDJweCk7XHJcbiAgICAmIC5wb3Bfc2xpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zbGlkX2NvbCB7XHJcbiAgICB3aWR0aDogNDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVfdmFyaWFudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaG90ZWxfYXdhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJsdWVfMjAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgbWF4LXdpZHRoOiA3M3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXNjcmlwdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZV8yMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogMTc4cHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzIwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3RlbF9mbGV4LWF3YXJkcyB7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9hd2FyZF93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25fZm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zaG93X2luZiB7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLnNob3dfaW5mX3NwYW4ge1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuc2hvd19pbmZfc3BhbiB7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX2ZpbHRyIHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5ob3RlbF9maWx0cl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvcm1fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5ob3RlbF90YXJpZnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXNjcmlwdGlvbl9pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9mYWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI1JTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAuaG90ZWxfZmFjdF95ZWFyIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG5cclxuICAmICsgLmhvdGVsX2ZhY3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sdW1uczogNDtcclxuICAmIC5ob3RlbF9saXN0X2l0ZW0ge1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAmICsgLmhvdGVsX2xpc3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9saXN0X3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgJiAuaG90ZWxfbGlzdF9pbWcge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfcHJpdmFjeSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgJiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yb3cgKyAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfcmFuZ2Uge1xyXG4gICYgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgKyAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfdGltZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMjIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhbmdlIHtcclxuICAgICYgLnJhbmdlLWhhbmRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAbWludF80MDA7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1ib2R5IHtcclxuICAgICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1vbnl4LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3NwYW4ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX3RhcmlmcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYmctbWFpbjtcclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJiAuaG90ZWxfdGFyaWZzX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDg2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLThweCwgOHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgfVxyXG59XHJcbi5oZWFkX3RhcmlmcyB7XHJcbiAgJiAuaGVhZF90YXJpZnNfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfdGl0bGUge1xyXG4gICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19wcmVkbCB7XHJcbiAgICAgIHdpZHRoOiAxOTFweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZWFkX3Rhcmlmc19kb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiArIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcbiAgJiAudGFyaWZzX2JvZHlfcHJpY2Uge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9zcm9rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAyNzFweDtcclxuICAgICAgbWluLXdpZHRoOiAyNzFweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jaywgLmhvdGVsX2ljb24ge1xyXG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IC5tYWluX2NvbnQge1xyXG4gICAgICBsZWZ0OiAyNzFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3dfZmlsdHJpIHtcclxuICAgIGxlZnQ6IDU1NnB4O1xyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5oZWFkX3RhcmlmcyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJiAubWFpbl9zaWRlIHtcclxuICAgICAgd2lkdGg6IDI0MXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0MXB4O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9jb250IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MXB4KTtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IC5tYWluX2NvbnQge1xyXG4gICAgICBsZWZ0OiAyNDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3dfZmlsdHJpIHtcclxuICAgIGxlZnQ6IDUyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhY3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTYlIC0gNDBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICYgLmV4dHJfYnJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX2xpbmUge1xyXG4gICAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIge1xyXG4gICAgJiAuc2xpZGVyX3dyYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3JvdyB7XHJcbiAgICAmIC5zbGlkX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRfY29sIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3dyYXAge1xyXG4gICAgJiAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgJiAubWFpbl9jb250IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNob3dfZmlsdHJpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF93cmFwIHtcclxuICAgICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IDRweDtcclxuICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkzcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2hvdGVsc19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDZweCAyODVweDtcclxuICAgICAgJiAuaG90ZWxfaW5mb19oZWFkIHtcclxuICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDdweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lcl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuaG90ZWxfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2xtZDgge1xyXG4gICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3phZXpkIHtcclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcGF5IHtcclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJiAudWRvYnNfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgICAgY29sdW1uczogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDI0cHggLTVweDtcclxuICAgICYgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xyXG4gICAgICAmIC5zbGlkZXJfaXRlbSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlcl9pdGVtX2JpZyB7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2ZpbHRyIHtcclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGVzY3JpcHRpb24ge1xyXG4gICAgJiAuaG90ZWxfZmxleC1mbHVpZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3RlbF9mbGV4LWF3YXJkcyB7XHJcbiAgICAgICAgJiAuaG90ZWxfYXdhcmRfd3JhcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfYXdhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgfVxyXG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcbiAgLmhvdGVsX3ByaXZhY3kge1xyXG4gICAgJiAuY29sNSwgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCwgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmIC5ob3RlbF9wcmljZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgIG1hcmdpbjogLTIwcHggMjBweCAxMHB4IC0yMHB4O1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUge1xyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwge1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAmIC5leHRyX2Jyb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX2xpbmUge1xyXG4gICAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAmIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAud3JhcHBlcl9ob3RlbCB7XHJcbiAgICAuaG90ZWxfaXRlbSB7XHJcbiAgICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyX2hvdGVsIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDQuY29sNF9idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQge1xyXG4gICAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfYWRyZXMge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsX2ZpcnN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMTVweCAtMjBweCAxNXB4IC01cHg7XHJcbiAgICAmIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcHJpdmFjeSB7XHJcbiAgICAmIC5jb2w1IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9yYW5nZSB7XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAucmFuZ2Utd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTQycHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9mdWxsIHtcclxuICAgICYgLnNsaWRlcl9kb3RzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9uYXYge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaXRlbSB7XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMCAxNHB4IDE0cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XHJcbiAgICAgIG1hcmdpbjogMCAtMTRweCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9maXgge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciB7XHJcbiAgICBjb2x1bW5zOiBhdXRvO1xyXG4gIH1cclxuICAud3JhcHBlcl9ob3RlbCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0LmNvbDRfYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5ob3RlbF9uYW1lIHtcclxuICAgICAgJiAuaG90ZWxfZGV0YWlsX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWwge1xyXG4gICAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgICAgY29sdW1uczogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2Zvb3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9lZGl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2ZpbHRyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIC5ob3RlbF9maWx0cl90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX3RhcmlmcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiAuaGVhZF90YXJpZnNfd3JhcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5oZWFkX3Rhcmlmc190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRfdGFyaWZzX3ByZWRsLCAuaGVhZF90YXJpZnNfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX2RvcCB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1cHggLTdweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfdGFyaWZzIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgJiAuaG90ZWxfdGFyaWZzX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTFweCA3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIHtcclxuICAgICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZmxleC1mbHVpZCB7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAgIC5ob3RlbF9kZXNjID4gKiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9hd2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhvdGVsX2xpc3RfdWRvYnN0diB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gICAgJiAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9wcml2YWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTNweDtcclxuICAgICYgLmNvbDMsIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9yYW5nZSB7XHJcbiAgICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9yYW5nZV9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9yYW5nZV90aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJhbmdlIHtcclxuICAgICAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAgICAgJiAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5ib2R5LmJvZHlfbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjhGQTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICYgaDMge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLm1haW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uZmlyc3RfZWtyYW4ge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTMxNXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIEBibHVlXzUwMCAwJSwgQGJsdWVfNDAwIDYzLjY3JSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XHJcbn1cclxuLm1haW5fbGFuZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLm1haW5fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWFpbl9uYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMjBweDtcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5zZWN0IHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxufVxyXG4ubWFpbl9oMSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMTE3cHggYXV0byAwIGF1dG87XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHggNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICYub3JhbmdlX2gxIHtcclxuICAgICAgY29sb3I6IEBQZWFjaF80MDA7XHJcbiAgICB9XHJcbiAgICAmLm1pbnRfaDEge1xyXG4gICAgICBjb2xvcjogQG1pbnRfMzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9idCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgJiAuYnRuLXdoaXRlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2dyYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogODBweCAtMTBweCAwO1xyXG4gICYgLmdyYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAyOSU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncmJveF9pbWcge1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLmxpc3RfbWFpbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgJiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDE2OHB4O1xyXG59XHJcbmgyLm1haW5oMiB7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNThweDtcclxufVxyXG4ubWFpbl9saXN0X3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgLmxpc3Rib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDEzcHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1pbnRfMjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAbWludF83MDA7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDI2cHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdGJveCB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQge1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xpZW50X3RhYnMge1xyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbjogLTIwcHggMCA2MHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBoMyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzRweDtcclxuICB9XHJcbiAgJiB1bC5saXN0X21haW4gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgMTAlKTtcclxuICB9XHJcbiAgJiAudGFicy1jb250ZW50IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA3M3B4IDUzcHggMCAxMTNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yb3cgPiBkaXYge1xyXG4gICAgICAmIC5saXN0X21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZV90YWJzIHtcclxuICBwYWRkaW5nOiA3OHB4IDUzcHggMCA1M3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmNvbDYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLnRhYnMtYnV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgNjBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZsZXg6IDIgMSAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGZsZXggMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMTFweCAwIDhweCAwO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBvbml4XzMwMDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGZsZXg6IDMgMSAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJla2xfd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDRweDtcclxuICB9XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAtNDFweCAwIC00M3B4O1xyXG4gICAgJiArIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJla2xfaDMge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweCAwO1xyXG4gIH1cclxuICAmIC5yZWtsX2JveCB7XHJcbiAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDM5cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbl9vdGNoZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9vdGNoZXQuanBnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYgLmxpc3Rib3gge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjBGMEZBO1xyXG4gICAgICB3aWR0aDogMzQ4cHg7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2gyIHtcclxuICAgICAgICB3aWR0aDogMzE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2gzIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggOTRweCAzMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2g0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgIHdpZHRoOiAzOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuLm1haW5fc3VwcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiA4MHB4IDE1MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgfVxyXG4gICYgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9yZXZpZXdzIHtcclxuICAmID4gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xyXG4gIH1cclxuICAmIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDMycHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbjogMThweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9pY28vcXVvdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnNfd3JhcCB7XHJcbiAgJiBoMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMTJweCAtMTJweDtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4ubWFpbl9mb3JtX3dyYXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9mb3JtLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICBwYWRkaW5nOiA2OXB4IDIwcHggOTJweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICAmIGgyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDY1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgJi5mb3JtX2dyb3VwX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAuc3VibWl0X2ZpZWxkIHtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzcwMDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBmYWRlKCNmZmYsIDgwJSk7XHJcbiAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZSgjZmZmLCA4MCUpO1xyXG4gICYgLmZvb3RfY29waXIge1xyXG4gICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gIH1cclxuICAmIC5mb290X21lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtN3B4IDAgYXV0bztcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKCNmZmYsIDgwJSk7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXN0X2VrcmFuIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDc4OHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAYmx1ZV80MDAgMCUsIHJnYmEoMTE1LCAxMjAsIDI1MiwgMCkgOTYuNSUpO1xyXG59XHJcblxyXG4ubWFpbl93cmFwIC5oZWFkZXJfZngge1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQwO1xyXG59XHJcbi5tYWluX3dyYXAgLmhlYWRlcl9meC5hY3RpdmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHRvcDogMjBweDtcclxufVxyXG4ubWVudWJ1cmcge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW4gdXJsKC4vaW1nL2xhbmQvbWVudWJ1cmcucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDMwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxNDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAmIC5tYWluX25hdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAmLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnVidXJnLm9wZW4ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBib2R5LmJvZHlfbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGgyLm1haW5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIC5zZWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX2xvZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC5oZWFkZXJfbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfYnVyZ2VyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9jdXJyZW5jeV9sYW5kLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLm1haW5faDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW46IDk4cHggYXV0byAwIGF1dG87XHJcbiAgfVxyXG4gIC5tYWluX2J0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZ3Jib3gge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbiAgICAmIGgyLm1haW5oMiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAubGlzdGJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDMwcHggMDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDM5cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfdGFicyB7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM4cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsLmxpc3RfbWFpbiBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJla2xfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDZweDtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJla2xfYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1hcmdpbjogLTkxcHggLTU5cHggLTUzcHggYXV0bztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogNzBweCA0M3B4IDAgNDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiAuY29sNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWJ1dCBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4NTJweDtcclxuICAgICAgICBoZWlnaHQ6IDc5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL2NsaWVudHNfZm9uLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9vdGNoZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiAubGlzdGJveCB7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2gxIHtcclxuICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2gzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoNSB7XHJcbiAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3Mge1xyXG4gICAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTlweDtcclxuICAgICAgICAmIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAucGFydG5lcnMge1xyXG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICBtYXJnaW46IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZm9ybV93cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX25peiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuaGVhZGVyX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgJiAuZm9vdF9jb3BpciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbl9mb3JtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaDIubWFpbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuc2VjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBib2R5LmJvZHlfbWFpbiAubWFpbl93cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3dyYXAge1xyXG4gICAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5faDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2J0IHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICAmIC5idG4td2hpdGUge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgICYgLmdyYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNDAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfdGFicyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9mb3JtX3dyYXAge1xyXG4gICAgcGFkZGluZzogNDRweCA0MHB4IDQwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2gzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiA1cHggLTU5cHggLTEwMHB4IC0xMDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogNDBweCA0M3B4IDA7XHJcbiAgICAmIC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgaGVpZ2h0OiAzNTRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgJiBoMyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoNSB7XHJcbiAgICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJiAuY29sNiArIC5jb2w2IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fcmV2aWV3cyA+IGltZyB7XHJcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcclxuICB9XHJcbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcclxuICB9XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBoMi5tYWluaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZ3Jib3gge1xyXG4gICAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XHJcbiAgICAmIC5ncmJveCB7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3Jib3hfaW1nIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAmIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMzBweCAyNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1jb250ZW50ID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYgLnJla2xfaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IC0yN3B4IC02MHB4IC01NnB4IC02MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVfdGFicyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyNTdweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9vdGNoZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3Mge1xyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJzX3dyYXAge1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX25peiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDE3cHggMCA1MHB4O1xyXG4gICAgJiAuZm9vdF9tZW51IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93cmFwIC5oZWFkZXJfZnguYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIixudWxsLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRANTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgLmNsZWFuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG59XHJcbjo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG59XHJcbmEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDExNywgMTE2LCAxMjAsIDAuNikgdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keS5ub3Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gIC5jbGVhbjtcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxufVxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbmg0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuaHIge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmx1ZV8xMDA7XHJcbn1cclxuLnR4dF9saWdodDQwIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uaWNvbjEyIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24xNiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMTgge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjIwIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24yMiB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMjQge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjMyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFyZ18wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1hcmdfdG9wXzIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5mb250X2JvbGQxNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmZvbnRfMjIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtcmVkIHtcclxuICBjb2xvcjogQHJlZF81MDA7XHJcbn1cclxuLnRleHRfY29tbWVudHMge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kOiBAb25peF8yMDA7XHJcbn1cclxuXHJcbi5zdHlsZWQtc2Nyb2xsYmFycyB7XHJcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6INC4INGE0L7QvSAqL1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjMzMzO1xyXG59XHJcbi5zdHlsZWQtc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxMHB4OyAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cclxuICBoZWlnaHQ6IDEwcHg7IC8qINCyINC+0YHQvdC+0LLQvdC+0Lwg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6ICovXHJcbiAgYmFja2dyb3VuZDogIzk5OTtcclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgLyog0YTQvtC9ICovXHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG5cclxuLndvcmtfYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLndyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzAgMCBAcmFkaXVzLTMwIEByYWRpdXMtMzA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBAd2lkdGgtc2lkZSk7XHJcbiAgLmFuaW0tZmFkZTtcclxufVxyXG5cclxuLm1vZGFsX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufVxyXG4ub3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xyXG59XHJcblxyXG4uc2lkZV9ncm91cCB7XHJcbiAgJiAuZ3JvdXBfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJiArIC5yYW5nZS13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAmICsgLnNpZGVfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gICYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAjQ0Y2RDM0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE2OSwgMTIyLCAwLjQwKTtcclxuICB9XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNzAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgfVxyXG4gICYtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzhCNTRGRjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxNTEsIDI1MSwgMC40MCk7XHJcbiAgfVxyXG4gICYtZGFyayB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICAmLWdyZWVuIHtcclxuICAgIGNvbG9yOiBAbWludF83MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl93cmFwIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBtYXJnaW46IDIwcHggLTIwcHggMDtcclxuICAmIC5wYWdpbmF0aW9uX3ZpZXcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAmIHVsIHtcclxuICAgIC5jbGVhbi1saXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgbGkge1xyXG4gICAgICAmIGEsIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLTgtcHgsIDhweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGFnaW5hdGlvbi1wcmV2LCAucGFnaW5hdGlvbi1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHggYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ucGFnaW5hdGlvbi1wcmV2LCBzcGFuLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgYmFja2dyb3VuZDogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1sb25nIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvb2x0aXBfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxNDJweDtcclxuICAgICYgLnRvb2x0aXBfYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgJiArIC50b29sdGlwX2Jsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudG9vbHRpcF9kYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAmIC50b29sdGlwX251bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC50b29sdGlwX3Bhc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogQG9uaXhfMjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50b29sdGlwX2luZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuLnRvb2x0aXBfaW1nIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAtMTJweDtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3ItZGFyaywgODAlKTtcclxuICB9XHJcbn1cclxuLnRvb2x0aXBfcHJpY2Uge1xyXG4gIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICYgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2FsbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2hlYWQge1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDdweCAxNHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2JvZHkge1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHggN3B4IDE0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIH1cclxuICAmIC50b29sdGlwX3ByaWNlX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCAxMHB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5maWxsX2JnX2JsdWUge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG59XHJcblxyXG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIge1xyXG4gICYgLmNhcm91c2VsIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVycm9yX2luZiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uZXJyb3JfZmllbGRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmlucHV0X2ZpZWxkLCAuZmFrZV9zZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAd2luZ3NfcmVkXzQwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5lcnJvcl9pbmYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZF9hbmltIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XHJcbiAgd2lkdGg6IDQ5cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMzAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICYgc3ZnIHtcclxuICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufVxyXG4ubG9hZHMge1xyXG4gICYgLmxvYWRfYW5pbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAubG9hZHNfYmx1ciB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3Qge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhpZGVfcGsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDIzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHggMjBweDtcclxuICB9XHJcbiAgLmhpZGVfcGxhbnNoZXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgLmhpZGVfcGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4ubW9kYWxfd3JhcCB7XHJcbiAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gIG1heC13aWR0aDogMzg0cHg7XHJcbiAgJi5tb2RhbF93cmFwX3dpZGUge1xyXG4gICAgbWF4LXdpZHRoOiA3NDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLnNsaWRlX3ByZXYge1xyXG4gICAgICBsZWZ0OiAtMTJweDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlX25leHQge1xyXG4gICAgICByaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfYWNjb3JkIHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIGg1IHtcclxuICAgIGNvbG9yOiBAb25peF82MDA7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9oZWFkX2xvbmdfdGV4dCB7XHJcbiAgJiBoNSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuLm1vZGFsX2g0MDAge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuLm92ZXJmbG93X2gge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDI4NHB4O1xyXG59XHJcbi5tb2RhbF9ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLm1vZGFsX2NvbF9ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi1kdW8ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAubW9kYWxfY29sX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX2NvbF9ib2R5IHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDAgMCA7XHJcbn1cclxuLm1vZGFsX3dyYXBfd2lkZSB7XHJcbiAgJiAub3ZlcmZsb3dfaCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiAubW9kYWxfaXRlbSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZF9pdGVtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICYgLmFjY29yZF9ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5hY2NvcmRfYm9keV93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWNjb3JkX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmhhc19zZWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gICAgICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY2NvcmRfYWN0aXZlIHtcclxuICAgICYgLmV4dHJfdG9nZ2xlIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxufVxyXG4ubW9kYWxfc2lkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIHotaW5kZXg6IDI1O1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIEByYWRpdXMtMzAgMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICAmLm1vZGFsX3NpZGVfbWQge1xyXG4gICAgbWF4LXdpZHRoOiA5MzZweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuICAgICAgJiAuemFicm9uIHtcclxuICAgICAgICBtYXJnaW46IDAgNTRweCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMzBweCAyMnB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2JvZHkge1xyXG4gICAgICBtYXJnaW46IDAgLTdweCBhdXRvIDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxpbmtfcmVhZF95ZXMge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgICAmLm5vX3JlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1ub3JlYWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9idXQge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9ub25lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYgLm5vdGlmeV9pbmYge1xyXG4gICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdGlmeV9lbXB0eSB7XHJcbiAgICAgICYgLm5vdGlmeV9mb290ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX3NpZGVfNjAwIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9oZWlnaHRfNjAwIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgJi5tb2RhbF9yaWdodCB7XHJcbiAgICAuYm94c2hhZG93O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjAgMCAwIDA7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTM0cHg7XHJcbiAgfVxyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJiAubW9kYWxfaGVhZF90YXJpZiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICYgLnphYnJvbiB7XHJcbiAgICBtYXJnaW46IDAgMTA4cHggMCBhdXRvO1xyXG4gIH1cclxuICAmIC5zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAmLm1vZGFsX3NpZGVfb3RjaGV0IHtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsX2Z1bGwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgbWF4LWhlaWdodDogODYycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkX3dpdGhfcHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIC5zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICYgLnRhcmlmX2hlYWRfcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC56YWJyb24ge1xyXG4gICAgbWFyZ2luOiAwIDguNCUgMCA2LjIlO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfY2xvc2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzA7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogMTBweDtcclxuICAuYW5pbS1mYWRlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX3NlYXJjaCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kb3dubG9hZF9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5kb3dubG9hZF9hcmVhX2lucCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJiArIC5idG5fZG93bmxvYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG5fZG93bmxvYWQge1xyXG4gICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG5fZG93bmxvYWRfYWRkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJiAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZG93bmxvYWRfYXJlYV9pbnAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuX2Rvd25sb2FkX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkZF9vdGhlcl9maWxlIHtcclxuICBtYXJnaW46IDRweCAwIDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kb3dubG9hZF9kZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE4cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmZvcm1fZ3JvdXBfZGVsIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5tb2RhbF9zaWRlOm5vdCgubW9kYWxfc2lkZV9vdGNoZXQpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfbWQge1xyXG4gICAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfc2lkZV9haXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4IDAgMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDQwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsX3NpZGUge1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9oZWFkX2NoZWNrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfaGVhZF9wcmljZSB7XHJcbiAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuemFicm9uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDM3cHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuemFicm9uIHtcclxuICAgICAgICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9zaWRlX290Y2hldCAubW9kYWxfaGVhZCBoNSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZF93aXRoX3ByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAmIC5zd2l0Y2gge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfY2xvc2Uge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMTFweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiAzNzFweCAhaW1wb3J0YW50O1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHRvcDogY2FsYygyMDJweCAtIDUwdmgpO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkX2FyZWEge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZG93bmxvYWRfYXJlYV9pbnAgKyAuYnRuX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5ub3RpZnlfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLm5ld3NfY2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xyXG4gICYgLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuICAmIC5uZXdzIHtcclxuICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAuYm9yZGVyZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMThweCAyMnB4IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhciAuZmFrZV9zZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICAmIC5pY29uMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzX2J1dHRvbiB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbn1cclxuLnNvcnRfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgKyAubWFpbl9idXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c3RibCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubmV3c3RibF9pdGVtIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvciwgNTAlKTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctcmVhZDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYubm9fcmVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAmICsgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTFweCAxMHB4IDEycHggMTBweDtcclxuICB9XHJcbiAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzdGJsX2J1dCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgJiBhICsgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgJiBhLCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAubmV3c3RibF9idXRfbWFpbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGltZywgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiBpbWcgKyBpbWcsIHN2ZyArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmV3c3RibF9idXRfbG9nbyB7XHJcbiAgICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWx7XHJcbiAgJiBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJiArIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3c19jYWxlbmRhciB7XHJcbiAgbWFyZ2luOiAwIC04cHg7XHJcbiAgJiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudWktc3RhdGUtZGVmYXVsdDpub3QoLnVpLXN0YXRlLWFjdGl2ZSkge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5icm9uX29uZV9jYWxlbmRhciB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gICYgI25ld3NfY2FsZW5kYXIge1xyXG4gICAgJiAudWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzX2NhbGVuZGFyX3R3byB7XHJcbiAgbWF4LXdpZHRoOiA3NTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubmV3c19jYWxlbmRhcl9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDE1cHggMjJweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhbDYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XHJcbiAgICB0b3A6IDFweFxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmV3c19jYWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY2FsZW5kYXIsIC5uZXdzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3N0Ymwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcclxuICAgIHRvcDogNnB4XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzX2NhbGVuZGFyX2hlYWQge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5jYWw2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5mbGV4X3Jvd19jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4udG8tdG9wX3VwIHtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgxMDEsIDgzLCAyMTYsIDAuMTMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG4ub3JkZXJzIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiAuYmxvY2tzX2hlYWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX25vbWFyZyArIC5vcmRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJsb2Nrc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG4ub3JkZXJzX3RhYmxlIHtcclxuICBtYXJnaW46IDE1cHggLTIwcHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm9yZGVyc19oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zb3J0IHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICYuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlc29ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYgLnNvcnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgJiB1c2Uge1xyXG4gICAgZmlsbDogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5hY3RpdmVfZG93biB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlX3VwIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJiB1c2Uge1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9yZGVyc19pdGVtIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICYub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vcmRfb3JkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAub3JkX2F0dGVudGlvbiB7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxufVxyXG4ub3JkX29yZGVyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbn1cclxuLm9yZF9kYXRlX29yZGVyIHtcclxuICB3aWR0aDogOTJweDtcclxufVxyXG4ub3JkX3N0YXR1cyB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xyXG4gICYgLnN0YXR1cyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4ub3JkX2F0dGVudGlvbiB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm9yZF9kYXRlX3RyYXZlbCB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG59XHJcbi5vcmRfcm91dGUge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIyOHB4KTtcclxufVxyXG4ub3JkX3Bhc3Mge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuLm9yZF9jbGllbnRzIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLm9yZF9hbW91bnQge1xyXG4gIHdpZHRoOiAxMjRweDtcclxufVxyXG4ub3JkX2NvbXBhbnkge1xyXG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcclxufVxyXG4uc3RhdHVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJi5jYW5jZWxsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xMCk7XHJcbiAgICBjb2xvcjogI0JCMzAzMDtcclxuICB9XHJcbiAgJi5hdF93b3JrIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDQwJSk7XHJcbiAgICBjb2xvcjogQHB1cnBsZV83MDA7XHJcbiAgfVxyXG4gICYuY29tcGxldGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDIxNywgMTc4LCAwLjQwKTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxuICAmLmFncmVlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZEOEI0O1xyXG4gICAgY29sb3I6ICNDRjZEMzQ7XHJcbiAgfVxyXG4gICYudm9pZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCA5MCwgOTAsIDAuMzApO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgfVxyXG4gICYuc3Rfam9iIHtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJi5zdGF0dXNfYmlnIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5lc3NlbnQge1xyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiAjRTczRDNEO1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5hdHRfc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLmF0dC1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gIH1cclxuICAmLmF0dC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcclxuICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gIH1cclxufVxyXG4ud2lkc3BhbiB7XHJcbiAgJiA+IHNwYW4sID4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICYgLmJsb2NrX3dpZGdldF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICAmIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC53aWRnZXRfaGVhZF9idXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAgICAgJiBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAud2lkZ2V0X2lucHV0cyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLyptYXgtaGVpZ2h0OiA0MDBweDsqL1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgICYud2lkZ2V0X2lucHV0c19pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXRfaW5wdXRzIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgJi5ibG9ja193aWRnZXRfbWVudV9kb2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICYgKyBoMSArIC5ibG9ja193aWRnZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLyptYXgtd2lkdGg6IDc1MHB4OyovXHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDI3cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogOThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgd2lkdGg6IDc2MnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmICsgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjFweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X29yZGVyX2NvbW0ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcbi5tZW51X29yZGVyX2Jyb24ge1xyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLWF0dGVudGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVhZHkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5bY2xhc3MqPVwibWVudV9vcmRlci1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLm1lbnVfb3JkZXIge1xyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWFkeSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0X3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAtNnB4IC0zcHg7XHJcbiAgJiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgcGFkZGluZzogNnB4IDExcHggNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA1MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9ja193aWRnZXRfem5hY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiBkaXYge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dF90eXBlIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgJiAucGxhaXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbiAgJiAuaW5wX29wZW5fdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmICArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgJiAucGxhaXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wX3NlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmlucF9zZWFyY2hfaWNvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucF9zZWFyY2hfYnRuIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uX3dyYXAgKyAudGFibGVfc2Nyb2wge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRhYmxlX3Njcm9sIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG4udGFibGVfdGlwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJiB0cjpob3ZlciB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHRkIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2RvYyB7XHJcbiAgJiB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDkuOSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAyMS4xJTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDE2LjQlO1xyXG4gIH1cclxuICAmIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB3aWR0aDogMTguOCU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAxOC44JTtcclxuICB9XHJcbn1cclxuLnRhYmxlX3RpcF9icm9uIHtcclxuICAmIHRoIHtcclxuICAgIHdpZHRoOiAyNi4zJTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDIxLjElO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2xvbm4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmIHRyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmLndpZGVfdGQge1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICYgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdHI6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfY2hlY2tfY29sIHtcclxuICBjb2x1bW5zOiA0O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuLmhlYWRfaWNvX2RhdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLnByaW50X3ZlcnNpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgJi5wcmludF9zdmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgd2lkdGg6IDE4LjElO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gICYgLmJ0bi1yZWRfZmlsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxufVxyXG4ucG9seWFfbGluZV9pdGVtX25hbWUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgLmVsbGlwc2lzO1xyXG59XHJcbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYucG9seWFfbGluZV9pdGVtX3ZhbHVlX2Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZGFyayB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXRfYm9keSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbn1cclxuLmNoYXRfZ290b3Yge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiAuZ290b3Zfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmIC5nb3Rvdl9pdGVtIHtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuY2hhdF9zZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGF0X3NlbmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgJiB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5jb21tZW50X2l0ZW0ge1xyXG4gICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggMCA2cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8yMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfbWFuYWdlciB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAbWludF82MDA7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICB9XHJcbiAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIGJhY2tncm91bmQ6IEBvbml4XzIwMDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgJiAuY29tbWVudF9kYXRlX3RpbWUge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9yZWFkIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9kYXRlIHtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fbGVmdCB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tZW50X2l0ZW1fcmlnaHQge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdGF0dXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBhc3NfZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAmIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICB3aWR0aDogMjQuOCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuICAgICYgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX2dyaWRfd3JhcCB7XHJcbiAgICB3aWR0aDogNzUuMiU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmZvbnRfYm9sZDE2IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxufVxyXG4uZ3JpZF9ncmV5X3RpdGxlIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxufVxyXG5cclxuLnBhc3NfZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbn1cclxuLnBhc3NfcmFtbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLnBhc3NfcmFtbV9jYW5jZWwge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHdpbmdzX3JlZF8yMDA7XHJcbiAgICAmIC5wYXNzX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWQsIDEwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3NfcmFtbV92b2lkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAmIC5wYXNzX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3NfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICYgPiBkaXYge1xyXG4gICAgJi5wYXNzX29yZF9pbmZfdzMyIHtcclxuICAgICAgd2lkdGg6IDMxLjklO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX29yZF9pbmZfdzIwIHtcclxuICAgICAgd2lkdGg6IDIwLjElO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX29yZF9pbmZfdzEyIHtcclxuICAgICAgd2lkdGg6IDExLjglO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX29yZF9pbmZfdzEzIHtcclxuICAgICAgd2lkdGg6IDE2LjMlO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX29yZF9pbmZfdzE4IHtcclxuICAgICAgd2lkdGg6IDE3LjklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19zdGF0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMTBweCAtNXB4O1xyXG4gICYgLmJ0biB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3Nfc3RhdF9zZWxlY3Qge1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19zdGF0X2RvcCB7XHJcbiAgbWFyZ2luOiAwIC0xOHB4IDA7XHJcbiAgcGFkZGluZzogMTZweCAxOHB4IDJweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wYXNzX2ZsZXhfY29sIHtcclxuICAmIC5wYXNzX2ZsZXhfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19mbGV4X2R1byB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgJiAucGFzc19mbGV4X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19pbmZmbGV4IHtcclxuICBtYXJnaW46IDE2cHggLTJweCAxcHg7XHJcbn1cclxuLnBhc3NfZmxleF9pbmZwYXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDE2cHggLTJweCAxcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE5LjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMjguMiU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB3aWR0aDogMTUuOSU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAyMC4zJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiAucm93IHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV9mcm9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHRvcDogNTVweDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfZnJvbTphZnRlciwgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIzcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB0b3A6IDUycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxufVxyXG4ucGFzc19yb3V0ZV90bzphZnRlciB7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcbi5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byB7XHJcbiAgJiAuY29sNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjJweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHRvcDogNDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19yb3V0ZV9iaWxldCB7XHJcbiAgJiAucGFzc19yb3V0ZV9mcm9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTFweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFzc19yb3V0ZV90byB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3Nfcm91dGVfZnJvbS5wYXNzX3JvdXRlX3RvIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JlZ19jYW5jZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLnBhc3Nfcm91dGUge1xyXG4gIHBhZGRpbmc6IDE1cHggMThweCAxNnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgJiAucGFzc19yb3V0ZV9jaXR5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgLnBhc3NfaWQsIC5wYXNzX3RpbWUge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgICYgLnBhc3NfaWQge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGVfY2l0eV90aWNrIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgODAlKTtcclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGVfY2l0eV9zdGF0aW9uIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICYucGFzc19yb3V0ZV9vbGRwcmljZSB7XHJcbiAgICAgICYgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYXNzX3JvdXRlX25ld3ByaWNlIHtcclxuICAgICAgJiAucG9seWFfbGluZV9pdGVtX3ByaWNlIHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX2FpcnBvcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnRleHRfaWNvMzIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAmIHN2ZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4ucGFzc19ncmVhdF9ub2luZiB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnBhc3NfZ3JlYXRfaW5mIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5wYXNzX2dyZWF0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgdWwge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjFweDtcclxuICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19ncmVhdF9lbXB0eSB7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgJi5wYXNzX2dyZWF0X29yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBQZWFjaF81MDAsIDQwJSk7XHJcbiAgICAmIC50ZXh0X2ljbzMyIHN2ZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFzc19ncmVhdF9ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LW1pbnQtY29sb3IsIDMwJSk7XHJcbiAgICAmIC50ZXh0X2ljbzMyIHN2ZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2dyZWF0X2luZiB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19sb2FkX3dyYXAge1xyXG4gIHBhZGRpbmc6IDI0cHggMThweCAzMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLnBhc3NfbG9hZF9pbWcge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDE0cHg7XHJcbiAgfVxyXG4gICYgLmZvbnRfYm9sZDE2IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5wYXNzX2xvYWRfcmVkIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICB9XHJcbiAgJi5wYXNzX2xvYWRfc3VjY2VzcywgJi5wYXNzX2xvYWRfZXJyb3Ige1xyXG4gICAgJiAucGFzc19sb2FkX2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2xvYWRfdHh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwYW5fbWFyZ19yMTAge1xyXG4gICYgYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgfVxyXG59XHJcbi5wYXNzX3RpY2tldF9jaGFzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG59XHJcblxyXG4ucGFzc190aWNrZXRfc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICYgLnBhc3NfdGlja2V0X3dyYXAge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAmIC5wYXNzX3RpY2tldF9vdXRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmIC5wYXNzX3RpY2tldF9pdGVtIHtcclxuICAgIHdpZHRoOiAyMjZweDtcclxuICAgIG1pbi13aWR0aDogMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmLnBhc3NfdGlja2V0X2l0ZW1fYWxsIHtcclxuICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDExMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyX25hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmIC5zbGlkZXItbmF2IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleF9icm9uX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAtNHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19icm9uX2hvdGVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICAmIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLnBhc3NfYnJvbl9ob3RlbF9pbmZvIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgJiAucGFzc19ob3RlbF9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtaW4td2lkdGg6IDE1LjUlO1xyXG4gICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdF9icm9uIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xyXG4gIHRvcDogYXV0bztcclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC56YWJyb24ge1xyXG4gICAgbWFyZ2luOiAwIDYwcHggMCBhdXRvO1xyXG4gIH1cclxuICAmIC5waW5uZWRfZmxleCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNTJweDtcclxuICB9XHJcbn1cclxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSB7XHJcbiAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgbWluLXdpZHRoOiA5ODZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG4gICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAmIGksIHNwYW4ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJvbGRfMTVfZGFyayB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLm1hcmdfdG9wXzEyIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5icm9uX2RvcF9pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5icm9uX2RvcF9pdGVtX3RpdGxlIHtcclxuICAgIHdpZHRoOiA1NTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5icm9uX2RvcF9pdGVtXzkwIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAmIC5icm9uX2RvcF9pdGVtXzI1MyB7XHJcbiAgICB3aWR0aDogMjUzcHg7XHJcbiAgfVxyXG4gICYgLmJyb25fZG9wX2l0ZW1fbmFtZSB7XHJcbiAgICB3aWR0aDogMjUycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWlyX21lc3RhX3dyYXAge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgbWFyZ2luOiAwIC00MHB4IC0xNnB4O1xyXG4gICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgIHdpZHRoOiA1MTZweDtcclxuICAgIGhlaWdodDogNDU0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggNjRweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuYWlyX3BsYWNlX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI3cHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAwO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmFpcl9wbGFjZV9saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpub3QoLmFpcl9wbGFjZV9oZWFkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWlyX3BsYWNlX251bSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpOztcclxuICAgIH1cclxuICAgICYgLmFpcl9wbGFjZV9yYXpkIHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAtNHB4IDAgMXB4O1xyXG4gICAgfVxyXG4gICAgJiAuYWlyX21lc3RhX3Njcm9sbCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM5MnB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAzODhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5haXJfdGljIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1pbnRfMzAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQG1pbnRfMzAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgfVxyXG4gICAgICAmLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZV8yMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHVycGxlXzIwMDtcclxuICAgICAgfVxyXG4gICAgICAmLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYmFieSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vYmFieS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLXBldHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL3BldHMuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9kb3Bfc3ViIHtcclxuICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgxMDEsIDgzLCAyMTYsIDAuMTMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuLnZpYm9yX3BsYWNlX2luZiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiAudmlib3JfcGxhY2VfaXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2x1bW5zMiB7XHJcbiAgY29sdW1uczogMjtcclxufVxyXG5cclxuLmZvcm1fZ3JvdXAge1xyXG4gICYgLmNoZWNrX29mb3JtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm90Y2hldF9vcHRpb24ge1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNDBweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMzRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDZEN0Y3O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ2NHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAmIC5mbGV4IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uLWJsb2NrICsgLmZsZXgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dF9zdW0ge1xyXG4gICYgbGkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTkzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3Jhdm5vLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAub3JkX29yZGVyIHtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gIH1cclxuICAub3JkX2RhdGVfb3JkZXIsIC5vcmRfZGF0ZV90cmF2ZWwge1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgfVxyXG4gIC5vcmRfY2xpZW50cyB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkX2Ftb3VudCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5vcmRfY29tcGFueSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcbiAgLm9yZF9yb3V0ZSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb24ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzIHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcclxuICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuYWlyX21lc3RhX3dyYXAge1xyXG4gICAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7XHJcbiAgICAgICYgLmFpcl9tZXN0YV9zY3JvbGwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9saW5lIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9maXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAmIGgxIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbnRfdmVyc2lvbi5wcmludF9zdmcge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZChuKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZ3JpZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICYgLnBhc3NfZ3JpZF9zaWRlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGFzc19ncmlkX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfaW5mZmxleCB7XHJcbiAgICBtYXJnaW46IDRweCAtMTBweCA0cHg7XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDRweCAtMTBweCAtNHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19mbGV4IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogNHB4IC0xMHB4IC0xMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAmLnBhc3Nfb3JkX3dpZGUge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlIC5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuemFicm9uIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfZmxleCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyb25fZG9wX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV85MCwgLmJyb25fZG9wX2l0ZW1fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzI1MyB7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2Ege1xyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOS41cHgpO1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX2RvcF9zdWIge1xyXG4gICAgcGFkZGluZzogMTlweCAwIDIwcHg7XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAyNjZweDtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5haXJfbWVzdGFfd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgLTE0cHggLTE2cHg7XHJcbiAgICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggY2FsYyg1MCUgLSAyMDhweCkgMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE0cHhcclxuICB9XHJcbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICByaWdodDogLTI0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vcmRlcnNfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA0cHggMTRweCA1cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlcnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLm9yZGVyc190YWJsZSB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbl93cmFwIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgfVxyXG4gIC5vcmRlcnNfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3JkX29yZGVyLCAub3JkX3JvdXRlIHtcclxuICAgIHdpZHRoOiAxOS43JTtcclxuICB9XHJcbiAgLm9yZF9kYXRlX29yZGVyLCAub3JkX3Bhc3Mge1xyXG4gICAgd2lkdGg6IDE5LjclO1xyXG4gIH1cclxuICAub3JkX3N0YXR1cywgLm9yZF9jbGllbnRzIHtcclxuICAgIHdpZHRoOiAyMy4yJTtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb24sIC5vcmRfYW1vdW50IHtcclxuICAgIHdpZHRoOiAxNi42JTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV90cmF2ZWwsIC5vcmRfY29tcGFueSB7XHJcbiAgICB3aWR0aDogMjAuOCU7XHJcbiAgfVxyXG4gIC5vcmRfcm91dGUsIC5vcmRfZGF0ZV90cmF2ZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC8qLm9yZF9vcmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQt9Cw0LrQsNC3XCI7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV9vcmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQtNCw0YLQsCDQt9Cw0LrQsNC30LBcIjtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0KHRgtCw0YLRg9GBXCI7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCy0LDQttC90L5cIjtcclxuICB9XHJcbiAgLm9yZF9kYXRlX3RyYXZlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQtNCw0YLRiyDQv9C+0LXQt9C00LrQuFwiO1xyXG4gIH1cclxuICAub3JkX3JvdXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCc0LDRgNGI0YDRg9GCXCI7XHJcbiAgfVxyXG4gIC5vcmRfcGFzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQv9Cw0YHRgdCw0LbQuNGA0YtcIjtcclxuICB9XHJcbiAgLm9yZF9jbGllbnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItGH0LjRgdC70L4g0LrQu9C40LXQvdGC0L7QslwiO1xyXG4gIH1cclxuICAub3JkX2Ftb3VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLRgdGD0LzQvNCwXCI7XHJcbiAgfVxyXG4gIC5vcmRfY29tcGFueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQmtC+0LzQv9Cw0L3QuNGPXCI7XHJcbiAgfSovXHJcbiAgLm9yZGVyc190YWJsZV9hdHRybW9iIC5vcmRlcnNfaXRlbSA+IGRpdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLW5hbWVjb2wpO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3dpZGdldCB7XHJcbiAgICAmIC53aWRnZXRfaGVhZF9pbmZvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJiAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC53aWRnZXRfaGVhZF9idXQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldF90eXBlIHtcclxuICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdXN0X2lucHV0IHtcclxuICAgICYucm93IHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggLTdweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmlucHV0X3R5cGUge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMzVweCA5cHggMTFweDtcclxuICAgICAgJiAuaW5wX29wZW5fdHlwZSB7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfb3RjaGV0IHtcclxuICAgICYgLmp1c3RfaW5wdXQucm93IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGlwX2xvbm4gdGQge1xyXG4gICAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wX2RhdGUge1xyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZV9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgfVxyXG4gIC5saXN0X2NoZWNrX2NvbCB7XHJcbiAgICBjb2x1bW5zOiAzO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB9XHJcbiAgLmJ0bi1pbmxfd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9sb25uIHtcclxuICAgICYgdGgge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgJi53aWRlX3RkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDkuNXB4IDExcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2Vzb3J0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmIC5zb3J0IHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudF9pdGVtIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgd2lkdGg6IDc0JTtcclxuICAgIH1cclxuICAgICYgLnN0YXR1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0X3dyYXAge1xyXG4gICAgJiAuY29sNCwgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXRfZ290b3Yge1xyXG4gICAgJiAuZ290b3Zfd3JhcCB7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm9yZGVyc19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm9yZF9vcmRlciwgLm9yZF9kYXRlX29yZGVyLCAub3JkX2RhdGVfdHJhdmVsLCAub3JkX3JvdXRlLCAub3JkX2Ftb3VudCwgLm9yZF9jb21wYW55ICB7XHJcbiAgICB3aWR0aDogMjUuMyU7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzLCAub3JkX3Bhc3Mge1xyXG4gICAgd2lkdGg6IDI3LjclO1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbiwgLm9yZF9jbGllbnRzIHtcclxuICAgIHdpZHRoOiAyMS43JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb25fd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYgLnBhZ2luYXRpb25fdmlldyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIC53aWRnZXRfaW5wdXRzIHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybSAuZmxleF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XHJcbiAgICBtYXJnaW46IDIwcHggLTZweCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgJiAuYnRuLWZpeCB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmp1c3RfaW5wdXQucm93IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTdweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgPiBkaXY6bm90KC5mb3JtX2dyb3VwKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndpZGdldF9pbnB1dHNfaWNvbiAuanVzdF9pbnB1dC5yb3cge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfc2Nyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgfVxyXG4gIC5saXN0X2NoZWNrX2NvbCB7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgLyomIC5pY29uMzIge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnByaW50X3ZlcnNpb24ge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE4cHggYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcclxuICAgICAgJiAucHJpbnRfdmVyc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQobikge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1pbmxfd2lkdGgge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIH1cclxuICAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgdGgge1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRfaXRlbSB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDZweDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0X3NlbmQge1xyXG4gICAgJiB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3N0YXRfZG9wIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMThweCAwO1xyXG4gIH1cclxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFzc19mbGV4ID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfd3JhcCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmIC5jb2w2ICsgLmNvbDYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2RvdWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZm9udF9ib2xkMTYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnBhc3NfZmxleCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2JpbGV0IHtcclxuICAgICYgLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfYnJvbl9ob3RlbCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xyXG4gICAgICAmOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZmxleCA+IGRpdi5wYXNzX29yZF93aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnphYnJvbiB7XHJcbiAgICAgIG1hcmdpbjogMTdweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5haXJfbWVzdGFfd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggLTE2cHg7XHJcbiAgICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggY2FsYyg1MCUgLSAxODBweCkgMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA2cHgpO1xyXG4gICAgICAmIC5haXJfcGxhY2VfaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxM3B4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweCA1NnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5haXJfbWVzdGFfc2Nyb2xsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9kb3Bfc3ViIHtcclxuICAgIHBhZGRpbmc6IDExcHggMCAyM3B4O1xyXG4gIH1cclxuICAudmlib3JfcGxhY2VfaW5mIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbnMyIHtcclxuICAgIGNvbHVtbnM6IDE7XHJcbiAgfVxyXG4gIC5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICYgLmljb24zMiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cyB7XHJcbiAgICAmIC5ibG9ja3NfaGVhZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmJsb2Nrc19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc29ydF93cmFwICsgLm1haW5fYnV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c3RibF9pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJzX2l0ZW0ge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLndpZGdldF9oZWFkX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmIC5ibG9ja193aWRnZXRfc3dpdGNoIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXRfaGVhZF9idXQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgJiBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudV9mbGV4IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTZweCAwO1xyXG4gICAgJiBhIHtcclxuICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmp1c3RfaW5wdXQucm93IHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCB7XHJcbiAgICAmIGEge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlucF9zZWFyY2gge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuaW5wX3NlYXJjaF9pY28ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmlucF9zZWFyY2hfYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgdHIge1xyXG4gICAgICAmIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2RvYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYgdGhlYWQsIHRib2R5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHRyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNy41JSAyMCUgMjguNSUgMzQlO1xyXG4gICAgICBncmlkLWF1dG8tcm93czogMzVweDtcclxuICAgICAgJiB0aCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgdGQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAudGFibGVfdGlwX251bSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRib2R5IHtcclxuICAgICAgJiB0ciB7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDczcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGgsICYgdGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGgge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjRThFRUY2O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFRUY2O1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFRUY2O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfbG9ubiB7XHJcbiAgICAmIHRyIHtcclxuICAgICAgJiB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogOS41cHggNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3RfY2hlY2tfY29sIHtcclxuICAgIGNvbHVtbnM6IDE7XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiB7XHJcbiAgICAmIHRib2R5IHtcclxuICAgICAgbWF4LWhlaWdodDogMzk5cHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYgdHIge1xyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRfaWNvX2RhdGUge1xyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb2x5YV9saW5lIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICAmIHRoIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRyIHRkIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudF9pdGVtIHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWRfbWFuYWcge1xyXG4gICAgICBjb2xvcjogQG1pbnRfNjAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9tYW5hZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9ib2R5IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYuY29tbWVudF9pdGVtX3JpZ2h0IHtcclxuICAgICAgJiAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfc3RhdCAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIH1cclxuICAuc3Bhbl9tYXJnX3IxMCB7XHJcbiAgICAmIGIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaW5mX3RpY2tldF9udW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYgLnN0YXR1cyB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDUwJSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JhbW1faW5mb3JtIC5wYXNzX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLnBhc3NfaW5mZmxleCB7XHJcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xyXG4gIH1cclxuICAucGFzc19mbGV4X2luZnBhc3Mge1xyXG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGUge1xyXG4gICAgcGFkZGluZzogOXB4IDE4cHggMTBweDtcclxuICAgICYgLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfd3JhcCB7XHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgdG9wOiAzM3B4O1xyXG4gIH1cclxuICAucGFzc19yb3V0ZV90bzphZnRlciB7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIH1cclxuICAucGFzc19mbGV4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9iaWxldCB7XHJcbiAgICAmIC5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgIHRvcDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIHRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGFzc19yb3V0ZV90byB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXhfZHVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLnBhc3NfZmxleF9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2Jyb25faG90ZWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAucGFzc19icm9uX2hvdGVsX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2hvdGVsX2luZm8ge1xyXG4gICAgICBtYXJnaW46IC03cHggMDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyb25fZG9wX2l0ZW0ge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtXzkwIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgJiArIC5icm9uX2RvcF9pdGVtXzkwIHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5icm9uX2RvcF9pdGVtX25hbWUge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV8yNTMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIHtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZV9icm9uIHtcclxuICAgICYgLnBpbm5lZCArIC5waW5uZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4ucmVnZGV0YWlsX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmVnZGV0YWlsIHtcclxuICAgICYgLnJlZ190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICAgICYgLmRldGFpbF9haXJwb3J0IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICYgLmRldGFpbF9haXJwb3J0X3ZhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzOS4zJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgICAgICYgLmRldGFpbF9wYXRoIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICAgIHdpZHRoOiAyMS40JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNzJweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucmVnYm9udXMge1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gICAgJiA+IGIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZzogMjhweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc3ViX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAudGFrZV9udW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF92aWRsIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJnLXJhbW0tcGFzcztcclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX25vcGFkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICYgLmlucHV0X3ZhbHVlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2VsX3ZhbHVlIHtcclxuICAgICAgJiAuaW5wdXRfdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX2FsZXJ0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBQZWFjaF80MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMkVCO1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoNSB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiAyMjZweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgJiAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIGZsZXgtc3RhcnQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgJiBoNSB7XHJcbiAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9oZWFkX3NpbmdsZSB7XHJcbiAgICAmIGg1IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFsZXJ0IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAuYnRuIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICYgLnNvcnRfd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX3dpdGhoZWFkIHtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luOiAtMjhweCAtMjBweCAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICYgaDUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfbm9saW5lIHtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICYgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZ3JvdXBfaW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgJi1kdW8gPiBkaXYge1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAmICsgZGl2IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10cmlvID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gIH1cclxufVxyXG4uZHVwbF9ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLm1pbGlfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIG1pbi13aWR0aDogMjE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jYXJkX21pbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5idG46bm90KC5mYWtlX3NlbGVjdCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmc6IDZweCA3cHg7XHJcbiAgICBtaW4td2lkdGg6IDk5cHg7XHJcbiAgfVxyXG4gICYgLmZha2Vfd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnBheV9ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICYgbGFiZWwge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF96YWV6ZCB7XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZm9vdGVyIHtcclxuICBtYXJnaW46IDU0cHggLTIwcHggLTMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcclxuICAmIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi51c2VyX2Zvb3Rlcl9ob3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAucm93IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5mcHJpY2VfbGluZV9pdG9nIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcclxuICAgICAgICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZwcmljZV9saW5lX2luZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZnByaWNlX2xpbmVfYWxscnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpdmFjeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3NfYnJvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMCwuNjUsLjcwLC45MCk7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxuXHJcbiAgJiBsaSB7XHJcbiAgICAtLXJvdGF0ZVg6IDBkZWc7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKHZhcigtLXJvdGF0ZVgpKSB0cmFuc2xhdGVaKDEwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLS1yb3RhdGVYOiAtOTBkZWc7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC0tcm90YXRlWDogLTE4MGRlZztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLS1yb3RhdGVYOiAtMjcwZGVnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBzcGFuIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCA1MG1zIGVhc2UsIG9wYWNpdHkgMTAwbXMgZWFzZSwgdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBDaXJjbGVcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgLS1zdHJva2U6IDQwO1xyXG5cclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGModmFyKC0tc3Ryb2tlKSAqIDIpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLS1zdHJva2U6IDE2O1xyXG5cclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTNweCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLXJlcXVlc3QsXHJcbiAgJi4tc3VjY2VzcyxcclxuICAmLi1lcnJvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXJlcXVlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTNEODtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBhbmltYXRpb246IHN0cm9rZSAycyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMsIHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHVsIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIHN0cm9rZTogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBzdHJva2U6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcclxuICAgIH1cclxuICAgICYgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdHJva2Uge1xyXG4gIHRvIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZnByaWNlX2xpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYuZnByaWNlX2xpbmVfaXRvZyB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYucm93LWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uY29sMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uY29sNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMlO1xyXG59XHJcbi5jb2w1IHtcclxuICB3aWR0aDogNDEuNjY2NiU7XHJcbn1cclxuLmNvbDYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbDgge1xyXG4gIHdpZHRoOiA2Ni42NjY2JTtcclxufVxyXG4uY29sOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uY29sMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2xfcmF6ZGVsIHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgJiArIC5jb2xfcmF6ZGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gIH1cclxufVxyXG4ucmF6ZGVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG4udXNlcl9zdHJva2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIGNvbG9yOiBAb25peF8zMDA7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IEBvbml4XzMwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3Nfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTVweDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmctbWFpbiwgMzAlKTtcclxuICB9XHJcbn1cclxuLmFjY2Vzc19pY28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1tYWluLCAzMCUpO1xyXG4gICYgc3ZnIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG4uYWNjZXNzXzEge1xyXG4gIGNvbG9yOiBAcmVkXzYwMDtcclxufVxyXG4uYWNjZXNzXzIge1xyXG4gIGNvbG9yOiBAUGVhY2hfNjAwO1xyXG59XHJcbi5hY2Nlc3NfMyB7XHJcbiAgY29sb3I6IEBtaW50XzYwMDtcclxufVxyXG4uYWNjZXNzXzQge1xyXG4gIGNvbG9yOiBAcHVycGxlXzYwMDtcclxufVxyXG4uYWNjZXNzXzUge1xyXG4gIGNvbG9yOiBAd2luZ3NfYmx1ZV80MDA7XHJcbn1cclxuXHJcbi5jaGVja19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYWRpby1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gIH1cclxufVxyXG4uY2hlY2tfcm93X2hvciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25fYXZhdGFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMzkwcHg7XHJcbiAgJiAuYXZhdGFyX2hyZWYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1tYWluLCAzMCUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAmIC5kb3duX2FyZWEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYXJlYV9pbmYge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5kb3duX2NvbXBsaXRlZCB7XHJcbiAgICAmIC5kb3duX2FyZWEge1xyXG4gICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgLTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dF9ibG9ja19jZW50ZXIgLmJ0biB7XHJcbiAgbWF4LXdpZHRoOiAzOTJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29sMTIuc2VwIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vZmVydF90aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAmIC50eHRfbGlnaHQ0MCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuLnRleHRfd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiA4NDRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuICAmIGg0IHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJiAudGV4dF9zdWIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAudGV4dF9ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgJiBiIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGV4dF9mbGV4X2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLnRleHRfZmxleF90aXRsZSB7XHJcbiAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gICYgLnRleHRfZmxleF9pbmYge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG59XHJcbi5mbGV4X3RpdGxlX2J1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+ICoge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG4uZ3JpZF90YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbn1cclxuLmdyaWRfdGFibGVfdHdvX2NvbCB7XHJcbiAgJiAudXNlcl9saW5lIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5hY2Nlc3NfaWNvIHtcclxuICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncmlkX3RhYmxlX2NvbDQge1xyXG4gIG1hcmdpbjogLTE3cHggLThweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiAudXNlcl9saW5lIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogY2FsYyg0MDAlICsgNjBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNG4rNSkge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxufVxyXG4uZ3JpZF90YWJsZV9saW5lIHtcclxuICAmIC51c2VyX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmIGg1IHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAmIHN1cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGV4dF90aXRsX2luZiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgKiArICoge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogMTRweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICB3aWR0aDogMTAwJTtcclxuICAmID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5ncmlkX21hbmFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogM3B4IC0xMHB4O1xyXG4gIC51c2VyX21hbmFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luOiAzcHggMTBweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYgLmFjY2Vzc19pY28ge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udGV4dF90aXRsX2luZiB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsbF9ib3gge1xyXG4gICYgPiBkaXYge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl90YWJsZV9jb21wYW55IHtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICYgaDUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmIC50ZXh0X3RpdGxfaW5mIHtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1hcmdfbWludXMgPiAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVfaW1nIHtcclxuICBvcmRlcjogLTI7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzA0cHg7XHJcbiAgICBoZWlnaHQ6IDMyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9maWxlX3NlY29uZCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcclxuICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5mbGV4X3dpdGhfaWNvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzdmcgKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG4gICYgc3BhbiArIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZ3JvdXAuYWxlcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIGg1IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLmFsZXJ0LXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHdpbmdzX3JlZF83MDA7XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNzAwO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC5hbGVydC1ncmVlbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQG1pbnRfNDAwO1xyXG4gICYgc3ZnIHtcclxuICAgIGNvbG9yOiBAbWludF80MDA7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLmFsZXJ0LW9yYW5nZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQFBlYWNoXzUwMDtcclxufVxyXG5cclxuLnVzZXJfZ3JvdXBfbmV3cyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgICYubm9fcmVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1ub3JlYWQ7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTJweCk7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2J1dCB7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ub3RpZnlfbm9uZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbl93cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzNThweDtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxvZ2luX2VsMSwgLmxvZ2luX2VsMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG59XHJcbi5sb2dpbl9lbDEge1xyXG4gIHRvcDogNTVweDtcclxuICBsZWZ0OiAyNSU7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGhlaWdodDogMjgwcHg7XHJcbiAgZmlsdGVyOiBibHVyKDE3MHB4KTtcclxuICBjb2xvcjogQGJnLWxvZ2luX2VsMTtcclxufVxyXG4ubG9naW5fZWwyIHtcclxuICB0b3A6IDUxNnB4O1xyXG4gIGxlZnQ6IDcwJTtcclxuICB3aWR0aDogMjYycHg7XHJcbiAgaGVpZ2h0OiAyNjJweDtcclxuICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xyXG4gIGNvbG9yOiBAYmctbG9naW5fZWwyO1xyXG59XHJcbi5ib3hfbG9naW4ge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiA1NTJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDc4cHggYXV0byAwO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gIH1cclxuICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgJiAubG9hZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDYzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXJyb3JfaW5mIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgJiAudXNlcl9ncm91cC5hbGVydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveF9sb2dpbl9zZW5kIHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmICsgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweDtcclxuICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBvbml4XzYwMCwgMzAlKTtcclxuICB9XHJcbiAgJiAuYnRuLWRpc2FibGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1ncmF5LWxvZ2luO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubG9hZGVyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4uc2hvd19wYXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICB9XHJcbiAgJiBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJiBzdmcgKyBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cCAuc3ViX2dyb3VwLnN1Yl9ncm91cF9qdXN0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiA+ICoge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5sb2dpbl9pbmZvIHtcclxuICBtYXJnaW46IDkwcHggMCA3NnB4O1xyXG4gICYgLmxvZ2luX2NvbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDMzcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICYgLmxvZ2luX2NvbF9pbWcge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWxvZ2luO1xyXG4gICAgfVxyXG4gICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY29sb3I6ICMwMDAwNDQ7XHJcbiAgICAgIG1hcmdpbjogNTRweCAwIDM2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY29sb3I6IEBjb2xvci1sb2dpbjtcclxuICAgICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWxvZ2luO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAlKTtcclxuICAgICAgJiAubG9naW5fY29sX2ltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcHRjaF9mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLmNhcHRjaF9pbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXB0Y2hfZ3JvdXAge1xyXG4gICYgLnN1Yl9ncm91cCB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLnJlZ2RldGFpbF93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLmNvbDgsIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3N0cm9rYSB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jb2xtZDgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXIge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sNCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgaDUsIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwIHtcclxuICAgICYgLmFsZXJ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi51c2VyX2dyb3VwX2FsZXJ0IHtcclxuICAgICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGg1IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWxhdCB7XHJcbiAgICAmID4gLmZsZXhfZ3JvdXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQ6bm90KC5mbGV4X3RpdGxlX2J1dF9sZWZ0KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJiAuYnRuLWZpeCB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgICAmIC5mbGV4X3RpdGxlX2J1dCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgJiAuY29sNiwgJiAuY29sMTIge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cC51c2VyX3RhYmxlX2NvbXBhbnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVzZXJfdGFibGVfY29tcGFueSB7XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzLjMzMzRweCk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmOm50aC1jaGlsZCg0bis1KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAwJSArIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl90YWJsZV9sZWZ0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3RhYmxlX3JpZ2h0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9pbWcge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDIxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIyN3B4O1xyXG4gICAgfVxyXG4gICAgJiArIGRpdi5jb2w2IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzM3B4KTtcclxuICAgICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNvbDYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfc2Vjb25kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG4gIC5jaGVja19yb3dfaG9yIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfbWFuYWcge1xyXG4gICAgLnVzZXJfbWFuYWcge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luX2luZm8ge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgNjZweDtcclxuICAgICYgLmxvZ2luX2NvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGNoX2ZsZXgge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY2FwdGNoX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfbG9naW4ge1xyXG4gICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3hfbG9naW5fcmVnIHtcclxuICAgICAgJiAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb2w0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXB0Y2hfZ3JvdXAge1xyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29sNCwgLmNvbDYsIC5jb2w4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmVnZGV0YWlsX3dyYXAge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmVnZGV0YWlsIHtcclxuICAgICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLm1vZGFsX3J1bGVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICYgLmRldGFpbF90aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfZG9waW5mbyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRldGFpbF9wZXJlc2FkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAucmVnX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMThweDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5hbGVydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmR1cGxfZ3JvdXAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG4gIC5jb2xfcmF6ZGVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgJiArIC5jb2xfcmF6ZGVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbF9yYXpkZWxfZHZvaW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5taWxpX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAyMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybV9ncm91cCAuY2hlY2tfb2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXIge1xyXG4gICAgbWFyZ2luOiAyMnB4IC0yMHB4IC0zMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJiAucm93IC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcHJpY2VfbGluZSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9zdHJva2Egc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5mb3JtX2dyb3VwX21sYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X3dyYXAge1xyXG4gICAgJiAudGV4dF9ibG9jayB7XHJcbiAgICAgICYgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfZmxleF9pdGVtIHtcclxuICAgICYgLnRleHRfZmxleF90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gICAgJiAuZmxleF90aXRsZV9idXQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxsX2JveF9jb21wYW55IHtcclxuICAgICYgLnJvdyA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbDQgLmNvbDYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IC5jb2wxMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9saW5lIHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygyMDAlICsgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgICYgKyBkaXYuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX3NlY29uZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luX3dyYXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLmJveF9sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgJiAubG9hZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cCB7XHJcbiAgICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hbGVydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3hfbG9naW5fcmVnIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZzogMjNweCAyNXB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNvbDQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl9pbmZvIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDQ2cHg7XHJcbiAgICAmIC5sb2dpbl9jb2wge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAmIC5sb2dpbl9jb2xfaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJi5sb2dpbl9jb2xfdGV4dF9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnJlZ2RldGFpbF93cmFwIHtcclxuICAgICYgLnJlZ2RldGFpbCB7XHJcbiAgICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgICAmIC5kZXRhaWxfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5yZWdfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICYgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5idG4tc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIH1cclxuICAgICYgaDUudXNlcl9zdHJva2Ege1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX25ld3Mge1xyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc29ydF93cmFwIHtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgICAgJiAubmV3c3RibF90ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzNweCk7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAubmV3c3RibF9idXQge1xyXG4gICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICYgLm5ld3N0YmxfYnV0X21haWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdXBsX2dyb3VwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgN3B4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5taWxpX2dyb3VwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfbWlsaSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJiBzdmcgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnByaWNlX2xpbmUge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAucHJpdmFjeSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5kb3duX2F2YXRhciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5kb3duX2FyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfZmxleF9pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJiAudGV4dF9mbGV4X3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXdpZGUtdHJldCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idG4tZml4IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgJiAuYnRuLXdpZGUtdHJldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5maWxsX2JveF9jb21wYW55IHtcclxuICAgICYgLm1hcmdfbWludXMgPiAucm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yb3cgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbDQgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wcm9maWxlX3NlY29uZCAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICAgICYgLnVzZXJfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5idG4gKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfbWFuYWcge1xyXG4gICAgLnVzZXJfbWFuYWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfbG9naW4ge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1heC13aWR0aDogMzA2cHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgJi5ib3hfbG9naW5fcmVnIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luX2luZm8ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgNDZweDtcclxuICAgICYgLmxvZ2luX2NvbCB7XHJcbiAgICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNlYXJjaF93aWRnZXQge1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgYmFja2dyb3VuZDogdXJsKEBpbWctZm9uLXNlYXJjaCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAmIC50YWJzLWJ1dCB7XHJcbiAgICAmIGEgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaDEgKyAuc2VhcmNoX3dpZGdldCB7XHJcbiAgbWFyZ2luLXRvcDogMzhweDtcclxufVxyXG4uc2VhcmNoX3NlcnZpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuc2VhcmNoX2FsbCB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtY29sb3I7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF9yb3V0ZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc2VhcmNoX3dpZGdldF9kYXJrIHtcclxuICAmIC5zZWFyY2hfcm91dGUge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9zZXJ2aWNlIHtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2FsbCB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZV8yMDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKCNmZmYsIDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudmlld19maWx0ciB7XHJcbiAgICBjb2xvcjogQGJsdWVfMjAwO1xyXG4gIH1cclxuICAmIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZSgjZmZmZmZmLCA2MCUpO1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW4gdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpZWxkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmZpZWxkc19saW5lIHtcclxuICAgIHdpZHRoOiA3OS41JTtcclxuICAgIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMCAwIDAgQHJhZGl1cy0yMDtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgIHdpZHRoOiA2Mi41JTtcclxuICB9XHJcbiAgLmRhdGVzIHtcclxuICAgIHdpZHRoOiAzNy41JTtcclxuICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICB3aWR0aDogMjAuNSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gIH1cclxuICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgIHdpZHRoOiA0NC41JTtcclxuICAgICYgKyAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogNTUuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5wYXNzLWNsYXMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gIH1cclxuICAmIC5maWVsZHNfYWRkX2xpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgYSB7XHJcbiAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMjAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudG9fcmVzdWx0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1zaWRlO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAmICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDY2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMzMuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfcGFzcyB7XHJcbiAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfYWRkX2xpbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5maWVsZHNfcmVzdWx0IHtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF9ob3RlbHMge1xyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZmllbGRzIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDc0JTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgIH1cclxuICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX3Jvb20ge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5kaXJlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgfVxyXG4gICYgLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxufVxyXG4uc3dhcC1kaXJlY3Rpb25zIHtcclxuICBjb2xvcjogQGZvbnQtaWNvc2g7XHJcbiAgYmFja2dyb3VuZDogQGJnLWljb3NoO1xyXG59XHJcbi5maWVsZHNfZGF0ZXMge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmLmZha2VfZGF0ZV9hbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlbW92ZV9saW5lIHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICByaWdodDogLTFweDtcclxuICB0b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDtcclxuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxufVxyXG4ucGFzcy1jbGFzIHtcclxuICAmIC5mb3JtX2lucHV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgI3Bhc3NfY29tZiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG4uc2VhcmNoX3dpZGdldF9jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAgICYgbGFiZWw6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnZpZXdfZmlsdHIge1xyXG4gICAgICAmIC5maWx0cl90ZXh0IHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIG1hcmdpbjogLTFweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3RleHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5zaW1wbGUtdHlwZWFoZWFkIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFzcy1jbGFzIHtcclxuICAgIC5mYWtlX3RleHQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgICYucGFzc19jb21mIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAmIC5mb3JtX2Vycm9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19yZWRfNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGFzX2Vycm9yIHtcclxuICAgICYgLmZpZWxkcyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICYgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF93cmFwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5zZWFyY2hfY2hlY2tib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMTBweCAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2ttYXJrIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiBpbnB1dCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi52aWV3X2ZpbHRyX3dyYXAge1xyXG4gIC5mbGV4LWNlbnRlcjtcclxuICBtYXJnaW46IDI2cHggLTIwcHggMDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGZhZGUoQGJsdWVfNTAwLCAxMCUpO1xyXG4gIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udmlld19maWx0ciB7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLmZpbHRyX3RleHQge1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRyX2VkaXRfY2hlY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAyMHB4IC0xMHB4IDVweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jYXJkIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZWFyY2hfY2FyZF9mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLnNlYXJjaF9jYXJkX3Bhc3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF96ZCB7XHJcbiAgJiAuZmllbGRzIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgIH1cclxuICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5kaXJlY3RfdmFyaWFudHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGNvbG9yOiBAY29sb3ItYmw1MDAtNjA7XHJcbiAgLmVsbGlwc2lzO1xyXG4gICYgKiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsNTAwLTYwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9fbW9kYWwge1xyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAuZmllbGRzIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDc4LjYlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMjEuNCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfZGlyIHtcclxuICAgICAgd2lkdGg6IDcyLjclO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3dhcC1kaXJlY3Rpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWljb3NoO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1pY29zaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMjcuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlLXRvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWFyY2hfX21vZGFsX3R3byB7XHJcbiAgICAmIC5maWVsZHMge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDg2LjElO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiAxMy45JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGlyIHtcclxuICAgICAgICB3aWR0aDogNjYuMSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAzMy45JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlLXRvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoX19waG9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFibGVfbmV3IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICYgLmJhbGFuc19hY2NvcmQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJiAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1hY2NvcmQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAmIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmJhbGFuc19hY2NvcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfbmV3X29uZSB7XHJcbiAgJiAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4udGFibGVfaGVhZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwZnIgMTEwZnIgNzhmciAxMTBmciA5MGZyIDgwZnIgMzhmciA0M2ZyO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnNvcnQge1xyXG4gICAgJiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cF93aGl0ZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV93cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIC50YWJsZV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwZnIgMTEwZnIgNzhmciAxMTBmciA5MGZyIDgwZnIgMzhmciA0M2ZyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgKyAudGFibGVfaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIGIge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiBiIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubmFtZV9zdGF0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAmIC5uYW1lX3N0YXRpb25fc3ViIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfZGF0ZV92YWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV9saW5lcG9pbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgbWFyZ2luOiA4cHggOHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBzdXAge1xyXG4gICAgY29sb3I6ICNGRjNBM0E7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9uZXcge1xyXG4gICYgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xyXG4gICAgJiAubG9nb190cmFucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfcHJpY2Uge1xyXG4gICAgJiBiIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV90aW1lX3R4dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgJiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGFibGVfdGFyaWYge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTM1cHggMTBweCA0cHggIWltcG9ydGFudDtcclxuICAmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIGIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuLCBhIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDEwJSk7XHJcbiAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3Njcm9sIHtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IC04cHg7Ki9cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4udGFibGVfaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICBtYXJnaW46IC01cHg7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICYgKyBkaXYsICYgKyBkaXYgKyBkaXYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVfaXRlbSB7XHJcbiAgJiAudGFibGVfdmliX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3RlZCwgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctc2VsZWN0O1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC50YWJsZV92aWJfYnRuIHtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVfaGVhZF9kYXRlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5ncmV5X3R4dCB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbn1cclxuLmdyZXlfdHh0MiB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxufVxyXG4udGFibGVfaXRlbSB7XHJcbiAgJiAuZ3JleV90eHQge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICB9XHJcbn1cclxuLmFjY29yZF9pY28ge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYWNjb3JkX2Fycm93X3JlaXMge1xyXG4gIG1hcmdpbjogMCA4cHg7XHJcbn1cclxuLmNvbDYgPiAuYWNjb3JkX2l0ZW0gPiAubW9kYWxfYm9keSA+IC5tb2RhbF9jb2xfYm9keSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5zaWRlX2ZpbHRyIHtcclxuICAmIC5zaWRlX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICB9XHJcbiAgJiAucmVzZXRfZmlsdHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmIC5tb2RhbF9oZWFkIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3RhYmxfc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG59XHJcbi5tb2RhbF90YWJsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiAubW9kYWxfdGFibF9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggNnB4IDExcHggNnB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLm1vZGFsX3RhYmxfaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfdGFibF9oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZnX3phZyB7XHJcbiAgc3ZnIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgJi52Z196YWdfZHVvIHtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAb25peF8zMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5rdmlib3J5bWVzdCB7XHJcbiAgJiAuYnRuIHtcclxuICAgIG1heC13aWR0aDogMzkycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mbGV4X3RpdGxlX3NlbDEge1xyXG4gICYgPiAqOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5mbGV4X3RpdGxlX3NlbDIge1xyXG4gICYgPiAqOm50aC1jaGlsZChuKzMpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZm9udC1jb2xvcjtcclxuICB9XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmFnb25fYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IEBibHVlXzIwMDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICYgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE3ZnIgMjMwZnIgMjExZnIgMjMwZnIgMTY4ZnI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmICsgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy12YWdvbmZvbjtcclxuICB9XHJcbn1cclxuLmJ1dF9zZWxfdmFnb24ge1xyXG4gICYgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8zMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJiBiIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmdfemFnbGF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgJiAudmdfemFnbGF2X2ljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmIC52Z196YWdsYXZfbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIH1cclxufVxyXG4udmdfemFnbGF2X3JlaXMge1xyXG4gICYgc3BhbiArIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbn1cclxuLnZhZ29uX2NsYXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE0cHggMThweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBiZy12YWdvbmZvbjtcclxuICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbl9zcGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gICAgJiBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saW5lX3phZ190ZXh0X25hbWUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDYwJSk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIC5lbGxpcHNpcztcclxufVxyXG4ubGluZV96YWdfdGV4dF92YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLnZhZ29uc19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBiZy12YWdvbmZvbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmctdmFnb25mb24sIDYwJSk7XHJcbiAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgIHdpZHRoOiAyNi40JTtcclxuICAgICYgLnRhYmxlX2ljb24ge1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgd2lkdGg6IDczLjYlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4IDExcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLXZhZ29uZm9uO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X251bSB7XHJcbiAgICAgIHdpZHRoOiAxNC4xJTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgd2lkdGg6IDU0LjglO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgIHdpZHRoOiAzMS4xJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCwgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgc3BhbiwgYSB7XHJcbiAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIC00cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sMTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAudmFnb25zX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuICAmLnZhZ29uc19pdGVtX3NlbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgd2lkdGg6IDM5LjklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25zX2l0ZW1fbWVzdGEge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmIC52YWdvbl9ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gIH1cclxuICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYgLnZhZ29uc19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4udmFnb25zX2NoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAucGF5X2dyb3VwIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dF92YWdvbl93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gICYgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBtaW4td2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWdvbnNfcGxhY2VfcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZWFyY2hfX3dyYXAgKyAuZmxleF90aXRsZV9oZWFkIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ubGluZV9kYXNoIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLmNoZWNrX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgJiBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB9XHJcbiAgJi5jaGVja19ncm91cF90cmlvIHtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25zX3Jvd19wbGFjZSB7XHJcbiAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYuc2Fsb25fZmlsdGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweCA2cHggOHB4O1xyXG4gICAgICAmIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2tfZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5jaGVja19ncm91cF90cmlvIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhem1fZ3JvdXAge1xyXG4gICYgPiBkaXYgIHtcclxuICAgIHdpZHRoOiAyMDZweDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCAge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbiAgJi5yYXptX2dyb3VwX3RyaW8ge1xyXG4gICAgJiA+IGRpdiAge1xyXG4gICAgICB3aWR0aDogMTY5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52YWdvbnNfZGlhcGF6b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgJiA+ICoge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiBiIHtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufVxyXG5cclxuLnNhbG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMjM2cHg7XHJcbiAgaGVpZ2h0OiAxNjVweDtcclxuICBwYWRkaW5nOiAwLjRweCAxMHB4IDdweCA2OXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdG9yZXkucG5nKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICAmIC5zYWxvbl9ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAmIC5zZWF0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogNi4yNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggNXB4IDAgMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMyLjI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X25vcm0uc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9mcmVlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9mcmVlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfY2xvcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfY2xvcy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9ub2ZpbHQ6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X25vZmlsdC5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X3NlbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9zZWwuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfZW1wdHk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNhbG9uX2dyb3VwMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xyXG4gICAgICB3aWR0aDogNDUxcHg7XHJcbiAgICAgICYgLnNlYXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDAgMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNhbG9uX2dyb3VwMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICYgLnNlYXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxvbl9ncm91cDQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICYgLnNlYXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zYWxvbl9sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAxNHB4IC02cHggMDtcclxuICB3aWR0aDogNTYwcHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2Fsb25fbGVnZW5kX2ZyZWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBAbWludF80MDA7XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9jbG9zZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsNDAlKTtcclxufVxyXG4uc2Fsb25fbGVnZW5kX3NlbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9ub2ZpbHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBAUGVhY2hfMzAwO1xyXG59XHJcbi5zZWxlY3RfdmFnb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zYWxvbl9hbGVydCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAuc2Fsb25fYWxlcnRfaW5mIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX2FyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMzAlKTtcclxuICBwYWRkaW5nOiAxMXB4IDExcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAmIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICYgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hbHBoYV93cmFwIHtcclxuICAmIC5hbHBoYV9oZWFkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0biBAcmFkaXVzLWJ0biAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBhIHtcclxuICAgICAgcGFkZGluZzogMTlweCAxMnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWxwaGFfYm9keSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiAuYWxwaGFfemFnIHtcclxuICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1N3B4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuYWxwaGFfYWxmYXZpdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1kci1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWxwaGFfcmVzZXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgbWluLXdpZHRoOiAxNDJweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuYWxwaGFfbW9yZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctZHItbWFpbjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5hbHBoYV9oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYgLmFscGhhX2FsZmF2aXQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWxwaGFfbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5hbHBoYV9oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlYXJjaF93aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICYgKyAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjAgMCAwIEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgIHRvcDogNjZweDtcclxuICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAvKmJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7Ki9cclxuICAgICAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuc2VhcmNoX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuXHJcbiAgfVxyXG4gIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkIHtcclxuICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGFzX2Vycm9yIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB0b3A6IDEwNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfX21vZGFsIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICB3aWR0aDogMTMuOSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfbmV3IC50YWJsZV9wcmljZSBiIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAudGFibGVfdGltZV90eHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiB7XHJcbiAgICAmICsgZGl2LCAmICsgZGl2ICsgZGl2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGF0ZXMgLmRhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZha2VfZGF0ZV9hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgJiArIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyA0MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgICAgICAgICYgLmZha2VfdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19ob3RlbHMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAxMDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF96ZCB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgdG9wOiAxMDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMTM0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9fbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaF9fcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIG1hcmdpbjogMCAtMTRweCA0cHg7XHJcbiAgICAmIC5zZWFyY2hfcGhvbmVfZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgJiAuc2VhcmNoX3Bob25lX2RhdGFfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2VhcmNoX3Bob25lX2RhdGFfZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX3Bob25lX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YWJsZV93cmFwIHtcclxuICAgICYgLnRhYmxlX2l0ZW0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIC50YWJsZV90YXJpZiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDEycHg7XHJcbiAgICAgICAgJiBiIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMiksID4gZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpLCA+IGRpdjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC50YWJsZV90YXJpZiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEzNXB4IDE2cHggMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfcHJpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICAgICYgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiwgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfaXRlbSAudGFibGVfdmliX2J0biB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvbnRfMjIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudmdfemFnbGF2X3JlaXMge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC52YWdvbl9ibG9jayB7XHJcbiAgICAmIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgcGFkZGluZzogMTZweCAycHg7XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpLCAmID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnZhZ29uc19oZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMCAxMXB4O1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9udW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICAgIHdpZHRoOiA2MC44JTtcclxuICAgICAgfVxyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgICB3aWR0aDogMzkuMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDEyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OS4yJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYudmFnb25zX2l0ZW1fc2VsIHtcclxuICAgICAgJiAudmFnb25zX2hlYWQgLnJvdyA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OS4yJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25fY2xhc3Mge1xyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfcm93X3BsYWNlIHtcclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICAmLnNhbG9uX2ZpbHRlciAge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBvbml4XzIwMDtcclxuICAgICAgICAmIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfZGlhcGF6b24gYiB7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24gKyAuZGF0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkcy5hY3RpdmUge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICYgKyAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDNweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICAgICAgICAmIC5mYWtlX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9zZXJ2aWNlIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICB9XHJcbiAgaDEgKyAuc2VhcmNoX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuaGFzX2Vycm9yIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfX3Bob25lIHtcclxuICAgIG1hcmdpbjogMCAtMjBweCA0cHg7XHJcbiAgfVxyXG4gIC5zaWRlX2ZpbHRyIC5jb2w2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfdGFibF9zY3JvbGwge1xyXG4gICAgbWF4LWhlaWdodDogMzQ4cHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCUpO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfdGFibCB7XHJcbiAgICAmIC5tb2RhbF90YWJsX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfdGFibF9pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNHB4IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDE0cHggM3B4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItGB0YLQsNC90YbQuNGPXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQv9GA0LjQsdGL0YLQuNC1XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLRgdGC0L7Rj9C90LrQsCwg0LzQuNC9LlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0L7RgtC/0YDQsNCy0LvQtdC90LjQtVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9udF8yMiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2hlYWQge1xyXG4gICAgJiAuYnRuLWljb24tdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uc19pdGVtIHtcclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTguNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM3LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuIHtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbl9zcGFuIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmdfemFnIHN2ZyB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gIH1cclxuICAuZm9udF8yMiBiICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxuICAudmFnb25zX3Jvd19wbGFjZSB7XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgJi5zYWxvbl9maWx0ZXIgIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHg7XHJcbiAgICAgICAgJiAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmF6bV9ncm91cCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLnJhem1fZ3JvdXBfdHJpbyB7XHJcbiAgICAgICYgPiBkaXYgIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5yYXptX2dyb3VwX3RyaW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiArIC52YWdvbnNfZGlhcGF6b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAmIGIge1xyXG4gICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWxvbl9hbGVydCB7XHJcbiAgICAmIC5zYWxvbl9hbGVydF9pbmYge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV96YWcge1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBtaW4td2lkdGg6IDkycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWFyY2hfd2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDIycHggMTBweCAwO1xyXG4gIH1cclxuICAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuICAuc2VhcmNoX3JvdXRlIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDhweDtcclxuICB9XHJcbiAgLnNlYXJjaF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbiAgLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgICBtYXJnaW46IDI2cHggLTEwcHggMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICB9XHJcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpZWxkcy5hY3RpdmUge1xyXG4gICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfcmVzdWx0IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfYWRkX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICYgLmZha2VfaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zd2FwLWRpcmVjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXJlY3RfdmFyaWFudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuICAucmVtb3ZlX2xpbmUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuaGFzX2Vycm9yIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkcy5hY3RpdmUge1xyXG4gICAgICAmIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlX3dyYXAge1xyXG4gICAgJiAudGFibGVfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLXNlbGVjdDtcclxuICAgICAgJiAudGFibGVfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRhYmxlX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAgICAgICYgYiB7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMiksID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODAuNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYgLnRhYmxlX2xpbmVwb2ludCB7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlX2ZpbHRyIC5jb2w2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9udF8yMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC52Z196YWcgc3ZnIHtcclxuICAgIGhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLnZhZ29uX2Jsb2NrIHtcclxuICAgICYgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYgLnRhYmxlX2xpbmVwb2ludCB7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZnX3phZ2xhdiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgJiAudmdfemFnbGF2X2ljbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbl9jbGFzcyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC52YWdvbnNfaXRlbSB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhZ29uX3NsaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWxlY3RfdmFnb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBtYXJnaW46IC0ycHggMCAtNnB4IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZha2VfZHJvcGRvd24gdWwgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfY2hlY2sge1xyXG4gICAgJiAubGluZV96YWdfdGV4dF92YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgJiAucGF5X2dyb3VwIHtcclxuICAgICAgbWFyZ2luOiAtNnB4IDAgMCA2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tfZ3JvdXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8gbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5yYXptX2dyb3VwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfZGlhcGF6b24ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiBiIHtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogOTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2Fsb25fYWxlcnQge1xyXG4gICAgJiAuc2Fsb25fYWxlcnRfaW5mIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGVtMiB7XHJcbiAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc3VnZ2VzdGlvbi1ibG9jayB7XHJcbiAgLmNsZWFuLWxpc3Q7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIC8qYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7Ki9cclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgbWF4LWhlaWdodDogMzkwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25faWNvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEzcHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25fdGV4dCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX2tvZCB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VnZ2VzdGlvbi1ob3RlbHMge1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJi5zdWdnZXN0aW9uX290ZWwge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIH1cclxuICAgICYuc3VnZ2VzdGlvbl9jYXQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAmIC5zdWdnZXN0aW9uX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl9pbmZvIHtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZha2VfaW5wdXQgKyAuc3VnZ2VzdGlvbi1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZmFrZV9zZWxlY3Qge1xyXG4gIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICYgLmljb24xOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYuZmFrZV9kcm9wZG93bl9yaWdodCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRpc2FibGUge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICB9XHJcbn1cclxuLmZha2VfZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgb3V0bGluZTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvKiYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNzltcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcclxuICB9Ki9cclxuICAmIHVsIHtcclxuICAgIC5jbGVhbi1saXN0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWdnZXN0aW9uLWJsb2NrIHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgJiAuc3VnZ2VzdGlvbl90ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZha2Vfd3JhcF9zdWJkdW8ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJiA+IGEge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIH1cclxuICAmIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJiB1bCB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWFyZ2luOiAtMTJweCAtMjBweDtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZha2Vfc2VsZWN0OmZvY3VzLCAmIC5mYWtlX3NlbGVjdDphY3RpdmUsICYgLmZha2Vfc2VsZWN0OmhvdmVyLCAmIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3RfcGFzc193cmFwIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICB9XHJcbiAgJi5zZWxlY3RfcGFzc193cmFwX3RvcCB7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wYXNzX251bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICAmIC5wYXNzX251bWJfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnF1YW50aXR5X2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gIH1cclxuICAmIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCAzMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIC5jbGVhbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5xdWFudGl0eV9pbm5lcl9yYW1tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxufVxyXG4uc2VsZWN0X2NsYXNzIHtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAmIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMTY1LCAxNjMsIDE3NCwgMC4zMCk7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBiZy1yYWRpb2NoZWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctYm9yZC1saWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9yb29tX3dyYXAuc2hhZG93IHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5zZWxlY3Rfcm9vbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQGJsdWVfNTAwLCAzMCUpO1xyXG59XHJcbi5yb29tX2NoaWxkX3dyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAwIDE0cHggMTNweDtcclxuICAmIC5yb29tX2NoaWxkX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYgLnJvb21fY2hpbGRfY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDRweCA0cHggMCAwO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5hZGQtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5yb29tX2NoaWxkX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5hZGQtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9vbV9udW1iIHtcclxuICBwYWRkaW5nOiAxMC41cHggMTRweCAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmICsgLnBhc3NfbnVtYiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucm9vbV9mb290ZXIge1xyXG4gIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLmFkZC1yb29tIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yYW5nZS13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIC5yYW5nZV9zZWxlY3RlZCB7XHJcbiAgICAmIC5yYW5nZSAucmFuZ2UtZnJvbS10ZXh0LCAucmFuZ2UgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFuZ2Uge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmIC5yYW5nZS1saW5lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMCAwIDAgQHJhZGl1cy0zMDtcclxuICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtZnJvbS10ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggMDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAucmFuZ2UtYmFyIHtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzk3QTFGQjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAmIC5yYW5nZS1oYW5kbGUge1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi50eXBlX2xhc3Qge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhbmdlX2ZsZXhfbm9fZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDM4NHB4O1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgJiAucmFuZ2Vfc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcbiAgJiAucmFuZ2VfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLnJhbmdlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJiAucmFuZ2UtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5yYW5nZS1ib2R5IHtcclxuICAgICYgLnJhbmdlLWxpbmUge1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJhbmdlLWhhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC5yYW5nZS1iYXIge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJiAucmFuZ2Utd3JhcC1lcnIge1xyXG4gICAgJiAucmFuZ2UtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAd2luZ3NfcmVkXzMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYW5nZV9zdGF0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuICAmIC5yYW5nZV9zdGF0X2VyciB7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfMTAwO1xyXG4gIH1cclxuICAmIC5yYW5nX2Jyb25faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAmIC5yYW5nZV9jb250ICsgLnJhbmdlX2NvbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5zZWxlY3RfcGFzc193cmFwIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5zZWxlY3RfcGFzc193cmFwIHtcclxuICAgICYuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmFuZ2VfZmxleF9ub19kb3RzIHtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICB9XHJcbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgJi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMjhweDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICYuZmFrZV9kcm9wZG93bl9yaWdodF9tb2Ige1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zZXJ2aWNlc193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAmIC5zZXJ2aWNlc19pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZXNfaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAmIC5zZXJ2aWNlc19pbWcge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlcnZpY2VzX2J1cmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChpbWcvaWNvbi1zZXJ2aWNlL3NlcnZpY2VzX2J1cmcuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxufVxyXG4uc2VydmljZXNfZm9vdGVyIHtcclxuICAmIGgzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICYgLnNlcnZpY2VzX2luZm8ge1xyXG4gICAgY29sb3I6ICNDNEM0QzQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZXJ2aWNlc193cmFwIHtcclxuICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XHJcbiAgICAmIC5zZXJ2aWNlc19pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnNpZGViYXIge1xyXG4gIHdpZHRoOiBAd2lkdGgtc2lkZTtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAuYW5pbS1mYWRlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHdpZHRoOiBAd2lkdGgtc2lkZS1zbWFsbDtcclxuICAgICYgKyAud3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XHJcbiAgICB9XHJcbiAgICAmIC5zaWRlX2xvZ28ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTVweDtcclxuICAgIH1cclxuICAgICYgLnNpZGVfcGxhbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLnBsYW5lX25hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW46IDEzcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJiAucGxhbmVfcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5zaWRlX25hdiBhIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmIC5pY29uMjQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjEwKTtcclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG4gICYgLnNpZGVfbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYuc2lkZV9sb2dvX3NoYWIge1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaSBhIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCAuc2lkZV9uYXYgbGk6aG92ZXIgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uc2lkZV9wbGFuZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgJiAucGxhbmVfbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuLnNpZGVfbmF2IHtcclxuICAuY2xlYW4tbGlzdDtcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDI2cHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJiAuaWNvbjI0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBjb2xvci1zaWRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvci1zaWRlLWJnLCAxMCUpO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2lkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaWRlYmFyIHtcclxuICAgIGxlZnQ6IC0yNzhweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjdweDtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjIwcHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgJiAuc2lkZV9sb2dvIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE4cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX2xvZ28gYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfcGxhbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV9uYXYgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICYgLmljb24yNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zbGlkZV90cmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uc2xpZGVfYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgei1pbmRleDogMztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLnNsaWRlX3ByZXYge1xyXG4gIGxlZnQ6IDZweDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zbGlkZV9uZXh0IHtcclxuICByaWdodDogMDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWxfX3NsaWRlIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG4uY2Fyb3VzZWxfX25leHQge1xyXG4gIHJpZ2h0OiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWxfX3ByZXYge1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG59XHJcbi5zbGlkZXItdG9vbHRpcCB7YmFja2dyb3VuZC1jb2xvcjogQGJsdWVfNTAwOyAgYm9yZGVyLWNvbG9yOiBAYmx1ZV81MDA7IH1cclxuLnNsaWRlci1jb25uZWN0IHtiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV81MDA7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi1idXQge1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsbCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgfVxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uY2FyZF90YXJpZl93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA0MzJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnRhcmlmX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNhcmRfdGFyaWYge1xyXG4gICAgICAmIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfZHVvIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICAmIGEge1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiAuaWNvbjE4IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW46IDFweCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAmIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJ1bGVzX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0OXB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG59XHJcbi5ydWxlc19pdGVtIHtcclxuICAmIC5ydWxlc190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmICsgLnJ1bGVzX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gICYgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE5cHgpO1xyXG59XHJcbi5kZXRhaWxfaXRlbSB7XHJcbiAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICYgLmRldGFpbF9haXJwb3J0X3ZhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9yZWlzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgJiAuZGV0YWlsX3RpbWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2NpdHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfcGF0aCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICYgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tLCAuZGV0YWlsX3RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIC8qd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7Ki9cclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZGV0YWlsX2RvcGluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMCA0cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICYgLmRvcGluZm9fYmFnYXoge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV0YWlsX3BlcmVzYWQge1xyXG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgbWFyZ2luOiAwIDZweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgZGl2IHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gIH1cclxuICAmIC5leHRyX3RhcmlmIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJiAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuZ3JheV9idXQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAtMi41cHggLThweDtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkIHtcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuXHJcbiAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgJiAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4O1xyXG4gICAgICAgICYuc3dpdGNoX25peiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNnB4IDMwcHggMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmRldGFpbF93cmFwX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9hcnJvd19kb3RzLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5kZXRhaWxfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWRfdGFyaWYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhemRlbF9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgJiArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ydWxlc193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRldGFpbF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMThweCAwIDE0cHggMDtcclxuICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5ib2R5e1xyXG4gIC0taW5wdXQtYmc6IHdoaXRlOy8vd2hpdGVcclxuICAtLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgLS1pbnB1dC1wcmVmaXgtYmc6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIC0taW5wdXQtZm9jdXMtYmc6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAtLWlucHV0LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1pbnB1dC1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcblxyXG4gIC0tdGV4dC1jb2xvcjogMCwgMCwgMDtcclxuICAtLWRpc2FibGVkLWNvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgLS1jb250ZW50LWJnOiB3aGl0ZTtcclxuICAtLWJsb2NrLWhlYWRlci1iZzogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgLS1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuXHJcbiAgLS1pbnB1dC1mb2N1czogaW5oZXJpdDtcclxuICAtLWlucHV0LWZvY3VzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6IEBiZy1idG4tZGFyaztcclxuICAtLWlucHV0LXNlbGVjdGVkLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWlucHV0LWVycm9yLWNvbG9yOiBAcmVkO1xyXG4gIC0taW5wdXQtZXJyb3ItYm9yZGVyOiAxcHggc29saWQgQHJlZDtcclxuICAtLWlucHV0LWVycm9yLWxhYmVsLWNvbG9yOkByZWQ7XHJcblxyXG4gIC0tYnV0dG9uLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcblxyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAjMzMzO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcbn0iXX0= */
