.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #5A5A5A;
}
.breadcrumbs span {
  color: rgba(64, 64, 64, 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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.business-trips-modal-left {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: rgba(64, 64, 64, 0.6);
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
}
.trips-modal-left__wrapper {
  height: 100%;
  background: #fff;
  width: 100%;
  max-width: 700px;
  padding: 30px;
  overflow: auto;
}
.trips-modal-left__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #23232B66;
  font-size: 14px;
  margin-bottom: 26px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left__title {
  color: #23232B;
  font-size: 26px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left__block:not(:last-child) {
  margin-bottom: 16px;
}
.trips-modal-left__block-title {
  color: #23232B;
  font-size: 16px;
  margin-bottom: 8px;
}
.trips-modal-left .worker {
  border-radius: 20px;
  border: 1px solid #5A5A5A2E;
  padding: 14px;
}
.trips-modal-left .worker:not(:last-child) {
  margin-bottom: 8px;
}
.trips-modal-left .worker__head {
  cursor: pointer;
}
.trips-modal-left .worker__head-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trips-modal-left .worker__approve {
  background: #E6E6F9;
  padding: 5px 5px 5px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 14px;
  margin-top: 12px;
}
.trips-modal-left .worker__approve p {
  color: #1C709E;
  font-weight: 600;
  font-size: 12px;
}
.trips-modal-left .worker__approve-btn {
  background: #1C709E;
  color: #fff;
  border-radius: 12px;
  width: 121px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trips-modal-left .worker__money {
  margin-top: 12px;
}
.trips-modal-left .worker__money-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E6E6F9;
  border-radius: 12px;
  padding: 12px;
}
.trips-modal-left .worker__money-item:not(:last-child) {
  margin-bottom: 6px;
}
.trips-modal-left .worker__money-item-left {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__money-item-amount {
  color: #1C709E;
  margin-right: 5px;
}
.trips-modal-left .worker__progress {
  border: 1px solid #E6E6F9;
  padding: 20px;
  border-radius: 20px;
  margin-top: 12px;
}
.trips-modal-left .worker__progress .worker__approve {
  margin-top: 0;
}
.trips-modal-left .worker__progress-head {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left .worker__progress-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trips-modal-left .worker__progress-item > div {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__progress-item:not(:last-child) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trips-modal-left .worker__progress-item-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #1C709E;
}
.trips-modal-left .worker__progress-item-btn:first-child {
  margin-right: 8px;
}
.trips-modal-left .worker__progress-item-btn-close {
  background: #645EFC80;
}
.trips-modal-left .worker__progress-item-block {
  display: block;
}
.trips-modal-left .worker__progress-item-block span {
  margin-top: 8px;
  background: #645EFC1A;
  width: 100%;
  display: block;
  padding: 15px;
  color: #23232B;
  font-size: 14px;
  border-radius: 10px;
}
.trips-modal-left .worker__head-left {
  display: flex;
  align-items: center;
}
.trips-modal-left .worker__head-icon {
  color: #1C709E;
  margin-right: 12px;
}
.trips-modal-left .worker__head-icon svg {
  transition: all 0.3s;
}
.trips-modal-left .worker__head-info {
  color: #5A5A5A;
  font-weight: 600;
}
.trips-modal-left .worker__head-info p {
  font-size: 12px;
  color: #23232B99;
}
.trips-modal-left .worker__head-status {
  font-size: 14px;
  color: #3C3C4399;
  font-weight: 500;
}
.trips-modal-left .worker__body {
  display: none;
}
.trips-modal-left .worker.open .worker__head {
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 12px;
}
.trips-modal-left .worker.open .worker__head-icon svg {
  transform: rotate(-180deg);
}
.trips-modal-left .worker.open .worker__body {
  display: block;
}
.trips-modal-left .worker__block:not(:last-child) {
  margin-bottom: 16px;
}
.trips-modal-left .worker__block-title {
  font-size: 12px;
  color: #5A5A5A;
  margin-bottom: 8px;
}
.trips-modal-left .worker__block-items {
  display: flex;
}
.trips-modal-left .worker__block-item {
  display: flex;
  color: #1C709E;
  cursor: pointer;
}
.trips-modal-left .worker__block-item:not(:last-child) {
  margin-right: 12px;
}
.trips-modal-left .worker__block-item svg {
  margin-right: 4px;
}
.trips-modal-left .worker__block-item span {
  font-weight: 500;
}
.trips-modal-left .worker__head-status--items {
  display: flex;
  color: #1C709E;
}
.trips-modal-left .worker__head-status--items div {
  display: flex;
}
.trips-modal-left .worker__head-status--items div:not(:last-child) {
  margin-right: 12px;
}
.trips-modal-left .worker__head-status--color {
  color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.trip-page {
  display: flex;
}
.trip-page__body {
  width: 100%;
  max-width: 915px;
  margin-right: 12px;
}
.trip-page__sidebar {
  width: 100%;
  max-width: 315px;
}
.trip-page__approve {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #1C709E;
  padding: 4px 4px 4px 14px;
  border-radius: 20px;
  margin-bottom: 24px;
}
.trip-page__approve-text {
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.trip-page__approve-text svg {
  margin-right: 6px;
}
.trip-page__approve-btn {
  cursor: pointer;
  color: #1C709E;
  width: 134px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 20px;
}
.trip-page .changes-trip {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
}
.trip-page .changes-trip__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.trip-page .changes-trip__header-text {
  color: #757478;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.trip-page .changes-trip__header-text svg {
  margin-left: 6px;
}
.trip-page .changes-trip__header-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #E6E6F9;
  color: #1C709E;
}
.trip-page .changes-trip__title {
  font-size: 22px;
  color: #404040;
  margin-bottom: 8px;
  font-weight: 800;
}
.trip-page .changes-trip__text {
  color: #5A5A5A;
  font-size: 13px;
  margin-bottom: 8px;
  max-width: 464px;
}
.trip-page .changes-trip__link {
  color: #1C709E;
  font-size: 13px;
  border-bottom: 1px solid currentColor;
  margin-bottom: 30px;
  display: inline-block;
}
.trip-page .changes-trip__footer {
  background: #E6E6F9;
  padding: 20px;
  border-radius: 20px;
}
.trip-page .changes-trip__footer-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.trip-page .changes-trip__footer-item p {
  font-size: 10px;
  text-transform: uppercase;
  color: #5A5A5A;
  letter-spacing: 1px;
}
.trip-page .changes-trip__footer-item span {
  color: #404040;
  font-size: 13px;
}
.trip-page__day {
  margin-bottom: 12px;
  color: #404040;
  font-size: 16px;
}
.trip-page .trip-route {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
}
.trip-page .trip-route:not(:last-child) {
  margin-bottom: 12px;
}
.trip-page .trip-route__sticker {
  position: absolute;
  top: 0;
  right: -1px;
  font-size: 12px;
  background: #47B7954D;
  color: #3D9076;
  width: 120px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 20px 0 20px;
  font-weight: 600;
}
.trip-page .trip-route__sticker.orange {
  background: #FF8D284D;
  color: #FF8D28;
}
.trip-page .trip-route__sticker.red {
  background: #FFE5E5;
  color: #BB3030;
}
.trip-page .trip-route__info {
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
}
.trip-page .trip-route__info-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 18px 25px 20px;
}
.trip-page .trip-route__title {
  color: #23232B;
  font-size: 18px;
  display: flex;
  align-items: center;
  font-weight: 800;
  margin-bottom: 10px;
}
.trip-page .trip-route__title svg {
  margin: 0 5px;
}
.trip-page .trip-route__name {
  color: #404040;
  font-size: 15px;
  font-weight: 800;
  margin-bottom: 10px;
}
.trip-page .trip-route__info-left {
  width: 100%;
  max-width: 600px;
  position: relative;
}
.trip-page .trip-route__info-left:before {
  content: '';
  width: 1px;
  height: 138%;
  background: #E6E6F9;
  position: absolute;
  top: -21px;
  right: 0;
}
.trip-page .trip-route__info-right {
  text-align: right;
}
.trip-page .trip-route__price {
  font-weight: 800;
  font-size: 15px;
  color: #1C709E;
  margin-bottom: 10px;
}
.trip-page .trip-route__actions {
  display: flex;
  align-items: center;
}
.trip-page .trip-route__action {
  border-radius: 14px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.trip-page .trip-route__action:not(:last-child) {
  margin-right: 5px;
}
.trip-page .trip-route__action-blue {
  background: #1C709E;
  width: 78px;
}
.trip-page .trip-route__action-long {
  border: 2px solid #E6E6F9;
  width: 136px;
  color: #1C709E;
}
.trip-page .trip-route__action-long-blue {
  background: #1C709E;
  color: #fff;
  border: none;
  width: 142px;
}
.trip-page .trip-route__tickets {
  padding: 10px 15px 15px 15px;
  display: flex;
}
.trip-page .trip-route .trip-hotel__wrapper {
  display: flex;
}
.trip-page .trip-route .trip-hotel__img {
  margin-right: 20px;
  width: 145px;
  height: 128px;
  border: 1px solid #1C709E;
}
.trip-page .trip-route .trip-hotel__title {
  font-size: 18px;
  color: #23232B;
  font-weight: 800;
  margin-bottom: 5px;
}
.trip-page .trip-route .trip-hotel__address {
  color: #5A5A5A;
  font-size: 13px;
  margin-bottom: 3px;
}
.trip-page .trip-route .trip-hotel__center {
  font-size: 12px;
  color: #5A5A5ACC;
  margin-bottom: 8px;
}
.trip-page .trip-route .trip-hotel__center span {
  color: #404040;
}
.trip-page .trip-route .trip-hotel__routes {
  width: 100%;
  max-width: 310px;
  display: flex;
  justify-content: space-between;
}
.trip-page .trip-route .trip-hotel__route {
  color: #5A5A5ACC;
  font-size: 12px;
}
.trip-page .trip-route .trip-hotel__route p:last-child {
  color: #404040;
}
.trip-page .route-line {
  display: flex;
  align-items: center;
}
.trip-page .route-line__col:nth-child(2) {
  margin: 0 16px;
  width: 100%;
  max-width: 208px;
}
.trip-page .route-line__time {
  text-align: center;
  font-size: 13px;
  color: #5A5A5A;
}
.trip-page .route-line__distance {
  text-align: center;
  color: #23232B66;
  font-size: 12px;
}
.trip-page .route-line__date {
  color: #404040;
  font-size: 15px;
  margin-bottom: 5px;
}
.trip-page .route-line__date span {
  font-weight: 800;
  display: inline-block;
  margin-right: 6px;
}
.trip-page .route-line__name {
  font-size: 12px;
  color: #404040;
  text-transform: uppercase;
  border-bottom: 1px dashed #1C709E;
}
.trip-page .route-line__terminal {
  font-size: 12px;
  color: #23232B66;
}
.trip-page .route-line__color-line {
  position: relative;
  width: 100%;
  max-width: 208px;
  height: 2px;
  background: #1C709E;
  margin-bottom: 8px;
}
.trip-page .route-line__color-line:after,
.trip-page .route-line__color-line:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #1C709E;
  position: absolute;
  left: 0;
  top: -3px;
  border-radius: 50%;
}
.trip-page .route-line__color-line:before {
  left: auto;
  right: 0;
}
.trip-page .route-ticket {
  border: 1px solid #E6E6F9;
  border-radius: 16px;
  width: 50%;
}
.trip-page .route-ticket:not(:last-child) {
  margin-right: 10px;
}
.trip-page .route-ticket__header {
  display: flex;
  align-items: center;
  padding: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.trip-page .route-ticket__small {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #E6E6F9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #1C709E;
  margin-right: 6px;
}
.trip-page .route-ticket__name {
  font-size: 12px;
  color: #404040;
}
.trip-page .route-ticket__footer {
  display: flex;
  align-items: center;
  padding: 12px;
}
.trip-page .route-ticket__icon {
  margin-right: 4px;
}
.trip-page .route-ticket__file {
  font-size: 10px;
  color: #23232B;
  text-transform: uppercase;
}
.trip-page .trip-info {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 12px;
}
.trip-page .trip-info__item:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6F9;
  padding-bottom: 10px;
}
.trip-page .trip-info__item p {
  color: #5A5A5A;
  font-size: 10px;
  text-transform: uppercase;
}
.trip-page .trip-info__item span {
  color: #23232B;
  font-size: 13px;
}
.trip-page .trip-info__item--flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trip-page .trip-info__item-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E6E6F9;
  color: #1C709E;
  cursor: pointer;
}
.trip-page .trip-info__item-icon:hover .trip-info__item-menu {
  opacity: 1;
  visibility: visible;
}
.trip-page .trip-info__item-menu {
  width: 187px;
  background: #fff;
  padding: 22px 0 22px 22px;
  border: 1px solid #4040404D;
  border-radius: 20px;
  position: absolute;
  top: 32px;
  left: -160px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.trip-page .trip-info__item-menu p {
  color: #5A5A5A;
  font-size: 14px;
  cursor: pointer;
}
.trip-page .trip-info__item-menu p:not(:last-child) {
  margin-bottom: 26px;
}
.trip-page .trip-staff,
.trip-page .trip-docs {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 10px 0 10px 20px;
  margin-bottom: 12px;
  color: #23232B;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.trip-page .trip-staff svg,
.trip-page .trip-docs svg {
  margin-right: 10px;
}
.trip-page .trip-add {
  background: #1C709E;
  border: none;
  width: 100%;
  text-align: center;
  padding: 11px 0;
  color: #fff;
  font-size: 14px;
  border-radius: 20px;
  cursor: pointer;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.business-trips__wrapper {
  width: 100%;
  display: flex;
}
.business-trips .btn {
  border-radius: 14px;
}
.business-trips__sidebar {
  width: 100%;
  max-width: 304px;
  margin-right: 20px;
}
.business-trips__main {
  width: 100%;
}
.business-trips .trips-count {
  padding: 20px;
  border-radius: 20px;
  border: 2px solid #E6E6F9;
  margin-bottom: 12px;
}
.business-trips .trips-count__title {
  font-size: 16px;
  color: #23232B;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 12px;
}
.business-trips .trips-count__sum {
  color: #23232B99;
  margin-bottom: 12px;
}
.business-trips .trips-count__sum span {
  display: block;
  color: #404040;
  font-size: 18px;
}
.business-trips .trips-filter {
  border-radius: 20px;
}
.business-trips .trips-filter__header {
  padding: 14px 0;
  background: #E6E6F9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #1C709E;
  border-radius: 20px 20px 0 0;
}
.business-trips .trips-filter__body {
  padding: 18px 15px;
  border: 2px solid #E6E6F9;
  border-radius: 0 0 20px 20px;
}
.business-trips .filter-body__title {
  color: #5A5A5A;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.business-trips .filter-body__title p {
  cursor: pointer;
  color: #1C709E;
}
.business-trips .filter-body__radio {
  margin-bottom: 30px;
}
.business-trips .filter-body__radio label:first-child {
  margin-bottom: 8px;
}
.business-trips .filter-body__checkboxes {
  margin-bottom: 50px;
}
.business-trips .filter-body__checkboxes .checkbox-container:not(:last-child) {
  margin-bottom: 12px;
}
.business-trips .filter-body .filter-input {
  position: relative;
  width: 100%;
}
.business-trips .filter-body .filter-input:not(:last-child) {
  margin-bottom: 8px;
}
.business-trips .filter-body .filter-input input {
  border: 1px solid #4040404D;
  height: 48px;
  border-radius: 14px;
  padding-left: 12px;
  width: 100%;
}
.business-trips .filter-body .filter-input input:focus {
  outline: none;
}
.business-trips .filter-body__inputs {
  margin-bottom: 12px;
}
.business-trips .filter-body__btn {
  width: 100%;
  border-radius: 20px;
}
.business-trips .trips-item {
  border-radius: 20px;
  border: 2px solid #E6E6F9;
  padding: 25px 15px;
  width: 100%;
}
.business-trips .trips-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.business-trips .trips-item__header-number {
  font-size: 10px;
  color: #757478;
}
.business-trips .trips-item__header-icons {
  display: flex;
  align-items: center;
}
.business-trips .trips-item__header-icons svg:not(:last-child) {
  margin-right: 8px;
}
.business-trips .trips-item__name {
  color: #23232B;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.business-trips .trips-item__name span {
  border-bottom: 1px dashed #1C709E;
}
.business-trips .trips-item__name p {
  font-size: 18px;
  color: #404040;
}
.business-trips .trips-item__body hr {
  margin-bottom: 20px;
}
.business-trips .trips-item .trip-block {
  border: 2px solid #E6E6F9;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 24px;
}
.business-trips .trips-item .trip-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.business-trips .trips-item .trip-block__header-name {
  color: #5A5A5A;
}
.business-trips .trips-item .trip-block__header-date {
  color: #23232B99;
}
.business-trips .trips-item .trip-block__header-more {
  color: #1C709E;
  font-size: 16px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.business-trips .trips-item .trip-block.active .trip-block__header {
  padding-bottom: 26px;
  border-bottom: 1px solid #E6E6F9;
}
.business-trips .trips-item .trip-item {
  padding: 16px 0;
  display: flex;
  align-items: center;
}
.business-trips .trips-item .trip-item:not(:last-child) {
  border-bottom: 1px solid #E6E6F9;
}
.business-trips .trips-item .trip-item__info {
  flex-grow: 1;
}
.business-trips .trips-item .trip-item__icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E6E6F9;
  border-radius: 10px;
  margin-right: 12px;
  color: #1C709E;
}
.business-trips .trips-item .trip-item__info-name {
  color: #5A5A5A;
}
.business-trips .trips-item .trip-item__info-name span {
  display: inline-block;
  margin-right: 3px;
}
.business-trips .trips-item .trip-item__info-name--price {
  color: #1C709E;
}
.business-trips .trips-item .trip-item__info-staff {
  font-size: 12px;
  color: #23232B99;
}
.business-trips .trips-item .trip-item__info-staff span {
  color: #1C709E;
  display: inline-block;
  margin-left: 3px;
  text-decoration: underline;
  font-weight: 600;
}
.business-trips .trips-item .trip-item__status {
  font-size: 12px;
  text-transform: uppercase;
  color: #3D9076;
  background: #47B7954D;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  width: 97px;
  height: 32px;
}
.business-trips .trips-item__staff {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.business-trips .trips-item__staff-items {
  display: flex;
}
.business-trips .trips-item__staff-news {
  font-size: 16px;
  color: #1C709E;
  display: flex;
  align-items: center;
}
.business-trips .trips-item__staff-news svg {
  margin-left: 10px;
}
.business-trips .trips-item .staff-item {
  display: flex;
  align-items: center;
  border: 1px solid #5A5A5A2E;
  border-radius: 20px;
  padding: 14px 70px 14px 14px;
}
.business-trips .trips-item .staff-item:not(:last-child) {
  margin-right: 10px;
}
.business-trips .trips-item .staff-item__min {
  background: #E6E6F9;
  width: 38px;
  height: 38px;
  color: #1C709E;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.business-trips .trips-item .staff-item__info {
  font-size: 12px;
  color: #23232B99;
}
.business-trips .trips-item .staff-item__info p span {
  font-size: 14px;
  color: #5A5A5A;
}
.business-trips .trips-item .staff-item__info p i {
  font-style: normal;
  font-size: 18px;
  color: #1C709E;
}
.trips-modal {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.trips-modal__header {
  color: #404040;
  font-weight: 800;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.trips-modal__close {
  width: 28px;
  height: 28px;
  background: #645EFC80;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.trips-modal__body-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}
.trips-modal__btn {
  background: #1C709E;
  color: #FFFFFF;
  border-radius: 14px;
  width: 120px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Manrope', sans-serif;
  cursor: pointer;
}
.trips-modal__cancel {
  background: #E6E6F9;
  color: #1C709E;
}
.trips-modal__footer {
  display: flex;
  align-items: center;
  justify-content: end;
}
.trips-modal__footer--buttons {
  justify-content: space-between;
}
.trips-modal__footer--buttons button {
  width: 50%;
}
.trips-modal__footer--buttons button:first-child {
  margin-right: 20px;
}
.trips-input {
  width: 100%;
  margin-bottom: 20px;
}
.trips-input label {
  color: #5A5A5A;
  font-weight: 700;
  display: block;
}
.trips-input label span {
  margin-top: 3px;
  display: block;
}
.trips-input label input {
  width: 100%;
  border: 1px solid #4040404D;
  border-radius: 14px;
  padding-left: 12px;
  height: 48px;
  margin-top: 5px;
  font-family: 'Manrope', sans-serif;
}
.trips-input label input:focus {
  outline: none;
}
.trips-input label input:disabled {
  background: #4040401A;
}
.trips-input--area textarea {
  border: 1px solid #4040404D;
  width: 100%;
  border-radius: 14px;
  height: 84px;
  resize: none;
  padding: 10px 0 10px 10px;
  font-size: 14px;
  color: #5A5A5A;
  font-family: 'Manrope', sans-serif;
}
.trips-input--area textarea:focus {
  outline: none;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: 8px;
  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: #1C709E;
  color: #FFF;
}
.btn-blue_fill:hover,
.btn-blue_fill.active,
.btn-blue_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-gray_fill {
  background: rgba(28, 112, 158, 0.1);
  color: #5A5A5A;
}
.btn-gray_fill:hover,
.btn-gray_fill.active,
.btn-gray_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-disable {
  background: rgba(28, 112, 158, 0.1);
  color: #5A5A5A;
}
.btn-disable:hover,
.btn-disable.active,
.btn-disable:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-gray_dark_fill {
  background: #C5C3DD;
  color: #5A5A5A;
}
.btn-gray_dark_fill:hover,
.btn-gray_dark_fill.active,
.btn-gray_dark_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-red_fill {
  background: #FFE5E5;
  color: #E73D3D;
}
.btn-red_fill:hover,
.btn-red_fill.active,
.btn-red_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-red2_fill {
  background: #E73D3D;
  color: #FFFFFF;
}
.btn-red2_fill:hover,
.btn-red2_fill.active,
.btn-red2_fill:focus {
  background: #38A6CC;
  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: #F58634;
  color: #FFFFFF;
}
.btn-orange_fill:hover,
.btn-orange_fill.active,
.btn-orange_fill:focus {
  background: #38A6CC;
  color: #FFF;
}
.btn-transp_fill {
  background: #fff;
  color: #5A5A5A;
  border: 1px solid #5A5A5A;
}
.btn-transp_fill:hover,
.btn-transp_fill.active,
.btn-transp_fill:focus {
  background: #38A6CC;
  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: #38A6CC;
  color: #FFF;
}
.btn-blue {
  color: #1C709E;
}
.btn-gray {
  color: #5A5A5A;
}
.btn-border {
  color: #5A5A5A;
  border: 1px solid #404040;
  line-height: 18px;
}
.btn-border:not(.btn-medium) {
  padding: 6px 15px;
}
.btn-border.btn-blue {
  color: #1C709E;
  border-color: #1C709E;
}
.btn-border.btn-blue:hover,
.btn-border.btn-blue.active,
.btn-border.btn-blue:focus {
  background: #38A6CC;
  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: #5A5A5A;
}
.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(90, 90, 90, 0.6);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
}
.onyx_gray.hide_pk {
  line-height: 12px;
}
.gray_but {
  color: #404040;
  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(64, 64, 64, 0.1);
}
.loader {
  width: 150px;
  height: 127px;
  position: relative;
  text-align: center;
  margin: 42px auto 10px;
  color: #404040;
  padding: 11px 22.5px;
  background: url('./img/loader_dt.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_dt.svg') no-repeat center center / contain;
}
.loader-hotel {
  background: url('./img/loader-hotel_dt.svg') no-repeat center center;
}
.loader-hotel span {
  background: url('./img/loader-search_dt.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_dt.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: #1C709E;
  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(64, 64, 64, 0.6);
}
.loader_no_found .loader_text {
  font-size: 14px;
  line-height: 20px;
  color: #5A5A5A;
  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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #1C709E;
  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: #EEF3F8;
  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: #404040;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  width: calc(100% - 76px);
}
.ui-datepicker th {
  text-align: center;
  color: #5A5A5A;
  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: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
}
.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
  background: #EEF3F8;
  color: #404040;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: none;
  background: none;
  font-weight: 500;
  color: #404040;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background: #EEF3F8;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  background: #1C709E;
  color: #FFFFFF;
}
.ui-state-sel,
.ui-button.ui-state-sel:hover {
  background: rgba(28, 112, 158, 0.3) !important;
  color: #404040;
}
.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: rgba(245, 134, 52, 0.8);
  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: #1C709E !important;
  border-color: transparent;
  color: #fff;
}
.dp__range_between {
  background: rgba(28, 112, 158, 0.3) !important;
  color: #404040;
}
.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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #EEF3F8;
  position: relative;
  border: 2px solid #1C709E;
}
.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(64, 64, 64, 0.3);
  z-index: 1;
}
.card_tarif.active {
  border: 2px solid #38A6CC;
}
.card_tarif.active .sel_tarif {
  background: #fff;
  border: 5px solid #1C709E;
}
.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: #404040;
  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: #404040;
  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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search_widget.search_contract {
  background: #EEF3F8;
  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: #1C709E;
}
.contract_line_search .fields_result .to_result svg {
  display: none;
}
.contract_line_search .fields_result .to_result:hover {
  background: #38A6CC;
}
.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: #5A5A5A;
}
.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: #404040;
  border-radius: 20px;
  overflow: hidden;
  border-bottom: 2px solid #EEF3F8;
}
.dogovora .dogovora_head {
  padding: 8px 12px;
  background: #EEF3F8;
  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 #EEF3F8;
  border-right: 2px solid #EEF3F8;
  border-left: 2px solid #EEF3F8;
  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: #EEF3F8;
}
.dogovor_status {
  width: 104px;
}
.dogovor_but a {
  display: block;
}
.contract_line {
  display: flex;
  align-items: center;
  padding: 10px 0 10px;
  color: #5A5A5A;
}
.contract_line .contract_line_info {
  display: flex;
  border-right: 1px solid rgba(28, 112, 158, 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: #1C709E;
  color: #fff;
}
.contract_line .fake_wrap {
  margin-left: 20px;
}
.contract_line .fake_wrap .fake_select {
  color: #1C709E;
}
.contract_line .add_contract {
  margin-left: 20px;
  color: #1C709E;
  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: #1C709E;
}
.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: #1C709E;
  background: #EEF3F8;
}
.form_group_down .fake_select:hover {
  background: #38A6CC;
  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: #EEF3F8;
}
.search_transaction .filt_clear:hover {
  background: #38A6CC;
  color: #FFFFFF;
}
.search_transaction .transact_down {
  margin: 0 0 0 auto;
  color: #5A5A5A;
  padding: 12px;
}
.search_transaction .transact_down:hover {
  background: #EEF3F8;
}
.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(64, 64, 64, 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 #EEF3F8;
}
.transaction .transaction_item {
  display: flex;
  min-width: 1276px;
}
.transaction .transaction_item > div {
  padding: 15px 11px;
  border: 1px solid #EEF3F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.transaction .transaction_item > div > div {
  padding: 7px 11px;
  border: 1px solid #EEF3F8;
  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: #EEF3F8;
  border-bottom: 2px solid #EEF3F8;
}
.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: #EEF3F8;
}
.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: #1C709E;
}
.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: #38A6CC;
}
.user_group .dogovora_head {
  margin: -30px -20px 28px;
  padding: 8px 12px;
  font-size: 13px;
  border-radius: 18px 18px 0 0;
  background: #EEF3F8;
}
.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: #404040;
  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(64, 64, 64, 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 #EEF3F8;
}
.form_group textarea {
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 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(28, 112, 158, 0.4);
}
.select_comments_body {
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #EEF3F8;
  border-top: 1px solid #EEF3F8;
}
.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: #5A5A5A;
  border: 1px solid #1C709E;
}
.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: #5A5A5A;
}
.dogovor_panel {
  display: flex;
  align-items: center;
  padding-top: 6px;
}
.dogovor_panel .btn:not(.dogovor_block) {
  margin-right: 20px;
  color: #1C709E;
  border-color: rgba(28, 112, 158, 0.4);
}
.dogovor_panel .btn:not(.dogovor_block):hover {
  background: #38A6CC;
  color: #FFFFFF;
  border-color: #38A6CC;
}
.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(64, 64, 64, 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: #EEF3F8;
  padding: 20px 24px;
  border-radius: 20px;
  height: 100%;
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_mame {
  color: rgba(64, 64, 64, 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(64, 64, 64, 0.4);
}
.dogovor_balans_qvart .dogovor_qvart .dogovor_qvart_price span {
  display: block;
  margin-right: 6px;
  color: #5A5A5A;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dogovor_balans_block {
  height: 100%;
  background: #EEF3F8;
  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: #5A5A5A;
  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: #404040;
}
.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: #404040;
  display: block;
  margin-top: 5px;
}
.balans_dat + .balans_dat {
  margin-left: 25px;
}
.detail_tbs .btn {
  color: #5A5A5A;
  border-radius: 12px;
  margin-left: 10px;
}
.detail_tbs .btn.active {
  color: #FFFFFF;
  background: #1C709E;
}
.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: #404040;
  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: #EEF3F8;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #EEF3F8;
}
.balans_accord .accord_head.side_title {
  background: #EEF3F8;
  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(90, 90, 90, 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 #EEF3F8;
  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: #EEF3F8;
  }
  .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: #EEF3F8;
  }
  .search_transaction .transact_down {
    margin: 0 0 0 12px;
    padding: 11px;
    width: 139px;
    order: -1;
    display: flex;
    justify-content: center;
    color: #1C709E;
    border: 1px solid #1C709E;
    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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
  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(56, 166, 204, 0.4);
}
.card_date:hover .card_price {
  color: #38A6CC;
}
.card_date.active {
  background: #EEF3F8;
  border-color: #EEF3F8;
}
.card_date.active .card_price {
  color: #5A5A5A;
}
.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: #1C709E;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 7px 16px;
  white-space: nowrap;
}
.new_search span {
  margin-right: 3px;
}
.new_search:hover {
  background: #38A6CC;
}
.new_search svg {
  margin-left: 10px;
}
.extr_shap {
  margin-top: 4px;
  border: 2px solid #1C709E;
  border-radius: 14px;
  overflow: hidden;
  height: 60px;
  margin-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 #EEF3F8;
}
.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: #404040;
}
.extr_tr {
  background: #EEF3F8;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
.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(64, 64, 64, 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: #404040;
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background: rgba(64, 64, 64, 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: #EEF3F8;
}
.extr_reis {
  width: 7.1%;
}
.extr_from_date,
.extr_to_date {
  font-size: 15px;
  font-weight: 800;
  color: #404040;
  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(90, 90, 90, 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(64, 64, 64, 0.6);
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
}
.price_flex.price_flex_bold {
  color: #404040;
  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 #EEF3F8;
  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(90, 90, 90, 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: #5A5A5A;
}
.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: #404040;
}
.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(90, 90, 90, 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: #1C709E;
}
.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(28, 112, 158, 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: #38A6CC;
}
.reis_extend.compact .extr_buttons .extr_tarif:hover {
  background: #38A6CC;
  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(90, 90, 90, 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 #1C709E;
  outline: 1px solid #EEF3F8;
}
.pinned input:checked ~ .pinned_wrap .pinned_check {
  background: #1C709E;
}
.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 #EEF3F8;
  outline: 1px solid #EEF3F8;
  display: flex;
  overflow: hidden;
}
.pinned_wrap .pinned_check {
  width: 38px;
  border-right: 1px solid #EEF3F8;
  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: #EEF3F8;
}
.pinned_wrap .pinned_line {
  width: calc(67.6% - 38px);
}
.pinned_wrap .extr_buttons {
  width: 32.4%;
  align-items: center;
  border-left: 1px solid #EEF3F8;
  padding-right: 8px !important;
}
.pinned_wrap .extr_tr > div {
  padding: 10px 4px;
}
.pinned_wrap .extr_tr + .extr_tr {
  border-top: 1px solid #EEF3F8;
}
.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;
    max-width: 280px;
  }
  .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: #404040;
    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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #404040;
}
.form_input:focus {
  outline: none;
}
.form_area {
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 10px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #404040;
  height: 96px;
  resize: none;
}
.form_area:focus {
  outline: none;
}
.simple-typeahead-input {
  font-family: 'Manrope', sans-serif;
  color: #404040;
}
.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: #1C709E 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.3);
  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 #1C709E;
}
.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: 8px;
  border: 1px solid rgba(64, 64, 64, 0.3);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 13px 12px;
  background: transparent;
  font-family: 'Manrope', sans-serif;
  width: 100%;
  color: #404040;
  transition: 0.3s all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input_field:focus,
.input_field:active,
.input_field.focused {
  outline: none;
  color: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.input_field:hover {
  border: 1px solid rgba(28, 112, 158, 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: #EEF3F8;
}
.modal_side_otchet .just_input .otchet_option.active {
  background: #1C709E;
}
.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(28, 112, 158, 0.5);
  position: relative;
  top: 0;
  right: 0;
  display: block;
}
.modal_side_otchet .just_input .modal_close:hover {
  background: #1c709e;
}
.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: 8px !important;
  border: 1px solid rgba(64, 64, 64, 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 #EEF3F8 !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%), #1C709E;
  border-radius: 14px;
  color: #5A5A5A;
}
.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%), #1C709E !important;
  color: #5A5A5A !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%), #1C709E !important;
  color: #5A5A5A !important;
  border: 1px solid #1C709E !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%), #1C709E !important;
  color: #5A5A5A !important;
  border: 1px solid #1C709E !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: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 8px !important;
  border: 1px solid rgba(64, 64, 64, 0.3);
  display: flex;
  align-items: center;
  height: auto;
}
.form_group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  color: #5A5A5A;
  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: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.form_group .select2-container--default .select2-selection--single:hover {
  border: 1px solid rgba(28, 112, 158, 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 #EEF3F8 !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%), #1C709E;
  border-radius: 14px;
  color: #5A5A5A;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #1C709E;
}
.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: #EEF3F8;
  border-radius: 10px;
  background: #1C709E;
  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: 0;
}
.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: #8ADAF5;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #38A6CC;
}
.header_currency a .icon_bord {
  border: 1px solid #8ADAF5;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #38A6CC;
}
.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: #EEF3F8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(28, 112, 158, 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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 0.15);
}
.img_fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotel-search {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hotel-search {
    margin-bottom: 120px;
  }
}
.hotel-search__wrapper {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .hotel-search__wrapper {
    position: relative;
    flex-wrap: wrap;
    justify-content: end;
  }
}
.hotel-search__items {
  height: 64px;
  display: flex;
  align-items: center;
  border: 1px solid #4040404D;
  border-radius: 20px 0 0 20px;
  width: 100%;
  max-width: 1100px;
}
@media (max-width: 768px) {
  .hotel-search__items {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 767px) {
  .hotel-search__items {
    height: 43px;
    border-radius: 20px;
  }
}
.hotel-search__item {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .hotel-search__item {
    width: auto;
  }
}
@media (max-width: 767px) {
  .hotel-search__item {
    margin-bottom: 5px;
  }
}
.hotel-search__item:first-child {
  border-radius: 20px 0 0 20px;
  max-width: 358px;
}
@media (max-width: 768px) {
  .hotel-search__item:first-child {
    max-width: 100%;
    width: 100%;
  }
}
.hotel-search__item:nth-child(2) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(2) {
    border: 1px solid #4040404D;
    border-radius: 20px 0 0 20px;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(2) {
    width: 50%;
  }
}
.hotel-search__item:nth-child(3) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(3) {
    border: 1px solid #4040404D;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(3) {
    width: 50%;
    border-radius: 0 20px 20px 0;
    border-left: none;
  }
}
.hotel-search__item:nth-child(4) {
  max-width: 243px;
}
@media (max-width: 768px) {
  .hotel-search__item:nth-child(4) {
    border: 1px solid #4040404D;
  }
}
@media (max-width: 767px) {
  .hotel-search__item:nth-child(4) {
    width: 50%;
    border-radius: 20px 0 0 20px;
  }
}
.hotel-search__item input {
  width: 100%;
  background: transparent;
  height: 100%;
  border: none;
  padding-left: 14px;
  font-size: 14px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.hotel-search__item input::-moz-placeholder {
  font-size: 14px;
  color: #23232B99;
}
.hotel-search__item input::placeholder {
  font-size: 14px;
  color: #23232B99;
}
.hotel-search__item input:focus {
  outline: none;
}
.hotel-search__item-btn {
  background: #1C709E;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: none;
  padding: 0 32px;
  border-radius: 0 20px 20px 0;
  max-width: 177px;
}
@media (max-width: 768px) {
  .hotel-search__item-btn {
    height: 43px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .hotel-search__item-btn {
    width: 50%;
    max-width: 100%;
    position: absolute;
    top: auto;
    bottom: -92px;
  }
}
.hotel-search .search-collapsed {
  color: #1C709E;
  display: none;
  align-items: center;
  justify-content: space-between;
}
.hotel-search .search-collapsed__item {
  font-size: 14px;
  color: #1C709E;
}
.hotel-search .search-collapsed__item:last-child {
  margin-top: 5px;
  color: #5A5A5A;
}
.hotel-search.hide {
  border-bottom: 1px solid #4040404D;
  padding-bottom: 10px;
}
.hotel-search.hide .hotel-search__wrapper {
  display: none;
}
.hotel-search.hide .search-collapsed {
  display: flex;
}
.search-icons {
  margin-bottom: 12px;
}
.search-icons__items {
  display: flex;
}
.search-icons__wrapper {
  display: flex;
  justify-content: space-between;
}
.search-icons__switch {
  display: flex;
  align-items: center;
}
.search-icons__switch span {
  color: #23232B;
}
.search-icon {
  position: relative;
  display: flex;
  align-items: center;
  color: #5A5A5A;
  cursor: pointer;
}
.search-icon:not(:last-child) {
  margin-right: 30px;
}
.search-icon svg {
  margin-right: 5px;
}
.search-icon.active {
  color: #1C709E;
}
.search-icon.active:after {
  content: '';
  display: block;
  background: #E3E5F6;
  width: 150%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  z-index: -1;
}
.checkbox-ios {
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox-ios .checkbox-ios-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 36px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 25%/50%;
  vertical-align: top;
  background: #757478;
  transition: 0.2s;
}
.checkbox-ios .checkbox-ios-switch:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  transition: 0.15s;
}
.checkbox-ios input[type=checkbox] {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox-ios input[type=checkbox]:not(:disabled):active + .checkbox-ios-switch:before {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
  background: #1C709E;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
  transform: translateX(16px);
}
.button-toggle {
  box-shadow: -2px 6px 22px 0px #A2A2BA5C;
  width: 50px;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
}
.button-toggle--arr-left svg {
  transform: rotate(-180deg);
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
  background: #FFF;
  transition: 0.3s all;
}
.main_with_side .main_side .fake_select {
  color: #5A5A5A;
  padding: 6px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 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%;
  display: flex;
}
.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 #EEF3F8;
  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 #EEF3F8;
  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: #EEF3F8;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #1C709E;
  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: #EEF3F8;
  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: #5A5A5A;
}
.hotels_switch a:hover,
.hotels_switch a.active,
.hotels_switch a:focus {
  background: #38A6CC;
  color: #fff;
}
.favorite {
  display: flex;
  align-items: center;
  border: 1px solid rgba(64, 64, 64, 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: #EEF3F8;
  border-color: #EEF3F8;
}
.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: transparent;
  display: flex;
  border-radius: 20px;
  height: auto !important;
  border-bottom: 1px solid #645EFC1A;
}
.hotel_item + .hotel_item {
  margin-top: 10px;
}
.hotel_item .hotel_img {
  width: 270px;
  height: 300px;
  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 #1C709E1A;
  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;
  color: #404040;
}
.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: #404040;
  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: 10px;
  padding-bottom: 46px;
  text-align: right;
  border-top: 1px solid #1C709E1A;
  color: #1C709E;
  display: flex;
  align-items: center;
  justify-content: end;
}
.hotel_item .hotel_info .hotel_info_footer .btn {
  display: inline-block;
  border-radius: 14px;
}
.hotel_item .hotel_info_footer-btn {
  background: #E6E6F9;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 4px;
}
.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: #1C709E;
}
.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 #1C709E;
  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: #404040;
}
.hotel_rating {
  display: flex;
  align-items: center;
}
.hotel_rating__number {
  background: #6ACBAE;
  width: 44px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 8px;
}
.hotel_rating__icon {
  margin-left: 20px;
}
.compact {
  margin-right: -30px;
}
.compact .hotel_item {
  background: #fff;
  flex-wrap: wrap;
  position: relative;
  border-radius: 0;
  border-bottom: 1px solid rgba(28, 112, 158, 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: #1C709E;
  transition: 0.3s all;
}
.show_filtri svg {
  color: #5A5A5A;
  transform: rotate(90deg);
  margin-left: 0px;
  transition: 0.3s all;
}
.show_filtri.active {
  font-size: 14px;
  left: 30px;
}
.show_filtri.active svg {
  color: #5A5A5A;
  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_dt.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: #1C709E;
  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: #404040;
}
.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(64, 64, 64, 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(64, 64, 64, 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: #EEF3F8;
  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: #1C709E;
}
.hotel_detail .hotel_detail_foot span {
  display: block;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 4px;
  color: #1C709E;
}
.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: #404040;
  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 #1C709E;
}
.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 #1C709E;
  padding-top: 25px;
  text-align: center;
  margin-top: 30px;
}
.slide_row .slid_col .hotel_price_block {
  border-top: 1px solid #1C709E;
  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 #8ADAF5;
  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: #404040;
}
.hotel_award div span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5A5A5A;
  margin-bottom: 6px;
}
.hotel_description {
  border-radius: 20px;
  border: 2px solid #8ADAF5;
  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: #8ADAF5;
  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: #8ADAF5;
  padding: 14px 20px;
  display: flex;
  justify-content: center;
}
.show_inf {
  color: #1C709E;
  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: #EEF3F8;
  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(64, 64, 64, 0.3);
  border-radius: 14px;
  padding: 13px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.hotel_filtr .fake_select svg {
  color: #404040;
}
.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: #404040;
  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: #404040;
  background: rgba(64, 64, 64, 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: #404040;
  background: rgba(64, 64, 64, 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: #EEF3F8;
}
.hotel_tarifs .hotel_description_head {
  display: flex;
  align-items: center;
  padding: 0;
  background: #EEF3F8;
}
.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: #404040;
  display: inline-block;
}
.hotel_tarifs .hotel_description_foot {
  background: #EEF3F8;
}
.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: #404040;
  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 #EEF3F8;
}
.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 #EEF3F8;
  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(28, 112, 158, 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: #EEF3F8;
    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: #EEF3F8;
    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: #1C709E;
  }
  .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: #5A5A5A;
  }
  .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 #EEF3F8;
    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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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, #1C709E 0%, #38A6CC 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: #1C709E;
}
.main_bt .btn-white:hover,
.main_bt .btn-white.active,
.main_bt .btn-white:focus {
  background: #38A6CC;
  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: #EEF3F8;
  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: #1C709E;
}
.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: 8px;
  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(28, 112, 158, 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: #404040;
  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 #EEF3F8;
  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 #EEF3F8;
  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(64, 64, 64, 0.4);
  margin: 0 7px;
  border-radius: 0;
  border-top: 2px solid #A2A2BA;
}
.slide_tabs .tabs-but a.active {
  border-radius: 0;
  color: #404040;
  background: transparent;
  border-top: 2px solid #1C709E;
  flex: 3 1 0px;
}
.slide_tabs .tabs-but a:hover {
  border-radius: 0;
  color: #404040;
  background: transparent;
  border-top: 2px solid #1C709E;
}
.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: #EEF3F8;
  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: #1C709E;
}
.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: #12405A;
  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, #38A6CC 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: #EEF3F8 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: #404040;
  padding: 12px 10px 12px 30px;
  border-left: 4px solid transparent;
}
.menuburg .main_nav li.active a {
  color: #1C709E;
  border-color: #1C709E;
  background: rgba(28, 112, 158, 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: #1C709E;
}
.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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #1C709E;
}
.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: #EEF3F8;
  border-radius: 10px;
  background: #1C709E;
  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: 0;
}
.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: #8ADAF5;
  border-radius: 4px;
}
.header_currency a .icon_fill:hover {
  color: #FFFFFF;
  background: #38A6CC;
}
.header_currency a .icon_bord {
  border: 1px solid #8ADAF5;
  border-radius: 5.5px;
  box-sizing: content-box;
}
.header_currency a .icon_bord:hover {
  border: 1px solid #38A6CC;
}
.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: #EEF3F8;
  }
  .header_burger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 0 14px 14px 0;
    background: rgba(28, 112, 158, 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/v20/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/v20/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/v20/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/v20/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: #EEF3F8;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #5A5A5A;
}
::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: #404040;
}
h4 {
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  color: #23232B;
}
a {
  text-decoration: none;
  color: #1C709E;
}
img {
  max-width: 100%;
}
hr {
  margin: 0;
  border-bottom: 0;
  border-top: 1px solid #EEF3F8;
}
.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: #404040;
}
.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: #5A5A5A;
  position: relative;
}
.modal_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px dashed #1C709E;
}
.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: #404040;
  background: rgba(64, 64, 64, 0.1);
}
.alert-gray {
  color: rgba(64, 64, 64, 0.4);
  background: rgba(64, 64, 64, 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: #5A5A5A;
}
.pagination_wrap ul li .current {
  background: #1C709E;
  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 #404040;
}
.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: 8px;
  color: #404040;
  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: #EEF3F8;
}
.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: #1C709E;
}
.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;
  }
}
.mobile-d-block {
  display: none;
}
.mobile-d-block {
  display: none;
}
@media (max-width: 757px) {
  .mobile-d-block {
    display: block;
  }
  .mobile-d-none {
    display: none;
  }
  .chat_send .title_discussion {
    padding: 7px 12px;
  }
  .chat_body {
    margin-top: 12px;
  }
}
/** new avia page mobile **/
.new-avia-page .passengers {
  display: none;
}
@media (max-width: 757px) {
  .new-avia-page .avia-page-toggle {
    border: 2px solid #EEEEF8;
    border-radius: 14px;
    padding: 16px 12px;
    margin-bottom: 12px;
  }
  .new-avia-page .avia-page-toggle__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .new-avia-page .avia-page-toggle__icon {
    transition: all 0.3s;
  }
  .new-avia-page .avia-page-toggle__text {
    font-size: 12px;
    line-height: 1px;
    color: #23232B;
    font-weight: 600;
    text-transform: uppercase;
  }
  .new-avia-page .avia-page-toggle__block {
    display: none;
    padding-top: 16px;
  }
  .new-avia-page .avia-page-toggle .polya_line_item:not(:last-child) {
    margin-bottom: 14px;
  }
  .new-avia-page .avia-page-toggle .polya_line_item .polya_line_item_name {
    color: rgba(35, 35, 43, 0.6);
  }
  .new-avia-page .avia-page-toggle.open .avia-page-toggle__block {
    display: block;
  }
  .new-avia-page .avia-page-toggle.open .avia-page-toggle__icon {
    transform: rotate(180deg);
  }
  .new-avia-page .pass_fill {
    background: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
  }
  .new-avia-page .passengers-item-toggle.close .passengers-item-toggle__head {
    transition: all 0.3s;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .new-avia-page .passengers .route-avia__info-item:last-child {
    text-align: right;
  }
  .new-avia-page .passengers .flight-data {
    margin-bottom: 12px;
  }
}
@media (max-width: 757px) {
  .new-avia-page .passengers {
    display: block;
    margin-bottom: 12px;
  }
  .new-avia-page .passengers__list {
    border-bottom: 1px solid #E6E6F9;
    padding-bottom: 12px;
  }
  .new-avia-page .passengers__wrapper {
    padding: 12px;
    background: #E6E6F9;
    border-radius: 14px;
    margin-bottom: 30px;
  }
  .new-avia-page .passengers__title {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #23232B;
  }
  .new-avia-page .passengers__items {
    display: flex;
    overflow: scroll;
    align-items: normal;
  }
  .new-avia-page .passengers__item {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #1C709E;
    padding: 12px 10px 18px 10px;
    color: #23232B;
  }
  .new-avia-page .passengers__item:first-child {
    min-width: 110px;
  }
  .new-avia-page .passengers__item:not(:first-child) {
    min-width: 226px;
  }
  .new-avia-page .passengers__item span {
    display: block;
    margin-bottom: 5px;
  }
  .new-avia-page .passengers__item p {
    font-size: 14px;
    font-weight: 800;
  }
  .new-avia-page .passengers__item.active {
    background: #1C709E;
    color: #fff;
  }
  .new-avia-page .passengers__item:not(:last-child) {
    margin-right: 5px;
  }
}
.new-avia-page .passengers .flight-data {
  padding: 8px;
  border: 1px solid #E6E6F9;
  border-radius: 8px;
}
.new-avia-page .passengers .flight-data__head {
  font-size: 12px;
  color: #23232B;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6E6F9;
}
.new-avia-page .passengers .flight-item {
  padding-bottom: 15px;
  border-bottom: 1px solid #E6E6F9;
  margin-bottom: 8px;
}
.new-avia-page .passengers .flight-item__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.new-avia-page .passengers .flight-item__head--logo {
  display: flex;
}
.new-avia-page .passengers .flight-item__head--icons svg:not(:last-child) {
  margin-right: 5px;
}
.new-avia-page .passengers .flight-item__head--name {
  margin-left: 8px;
  color: #5A5A5A;
  font-size: 14px;
  text-transform: uppercase;
}
.new-avia-page .passengers .flight-item__head--name span {
  font-weight: 700;
}
.new-avia-page .passengers .route-avia__time {
  display: flex;
  justify-content: space-between;
}
.new-avia-page .passengers .route-avia__time-item {
  font-size: 18px;
  color: #23232B;
  font-weight: 800;
}
.new-avia-page .passengers .route-avia__time-way {
  color: #A2A2BA;
  font-size: 14px;
  font-weight: 500;
}
.new-avia-page .passengers .route-avia__line {
  position: relative;
  width: 100%;
  height: 2px;
  background: #A2A2BA;
  margin: 10px 0;
}
.new-avia-page .passengers .route-avia__line:after,
.new-avia-page .passengers .route-avia__line:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background: #A2A2BA;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.new-avia-page .passengers .route-avia__line:before {
  right: 0;
}
.new-avia-page .passengers .route-avia__info {
  display: flex;
  justify-content: space-between;
}
.new-avia-page .passengers .route-avia__info-item {
  font-weight: 500;
  font-size: 12px;
  color: #A2A2BA;
}
.new-avia-page .passengers .route-avia__info-item div {
  color: #23232B;
  font-weight: 600;
}
.new-avia-page .passengers .polya_line_item_value__flex {
  display: flex;
  align-items: center;
  line-height: 1;
}
.new-avia-page .passengers .polya_line_item_value svg {
  margin-left: 5px;
  stroke: #1C709E;
}
.new-avia-page .passengers-item {
  padding-bottom: 12px;
}
.new-avia-page .passengers-item:not(:last-child) {
  border-bottom: 1px solid #1C709E;
  margin-bottom: 32px;
}
.new-avia-page .passengers-item__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.new-avia-page .passengers-item__head--number {
  display: flex;
  align-items: center;
}
.new-avia-page .passengers-item__head--number span {
  display: block;
  margin-right: 8px;
}
.new-avia-page .passengers-item__head--copy {
  display: flex;
  align-items: center;
}
.new-avia-page .passengers-item__head--copy b {
  color: #23232B;
  margin-right: 6px;
}
.new-avia-page .passengers-item-toggle__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.new-avia-page .passengers-item-toggle__head span {
  color: #23232B;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.new-avia-page .passengers-item-toggle__head .icon24 {
  transform: rotate(180deg);
}
.new-avia-page .passengers-item__total {
  font-size: 26px;
  color: #23232B;
  font-weight: 800;
  margin-top: 20px;
}
.new-avia-page .passengers-item__total-head {
  font-size: 12px;
  font-weight: 500;
  color: #23232B99;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.new-avia-page .passengers-item__ticket {
  padding: 12px 0;
  margin: 12px 0;
  border-top: 1px solid #E6E6F9;
  border-bottom: 1px solid #E6E6F9;
}
.new-avia-page .passengers-item__ticket .polya_line_item_name {
  display: flex;
  justify-content: space-between;
  overflow: visible;
}
.new-avia-page .passengers-item__ticket .icon-ellipsis {
  position: relative;
}
.new-avia-page .passengers-item__ticket .ticket-actions {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 20px;
  left: -136px;
  width: 150px;
  border: 1px solid #E6E6F9;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 6px 18px 0px #6553D821;
  padding: 24px 0 24px 24px;
  z-index: 10;
}
.new-avia-page .passengers-item__ticket .ticket-actions.open {
  opacity: 1;
  visibility: visible;
}
.new-avia-page .passengers-item__ticket .ticket-actions__item {
  color: #5A5A5A;
  font-size: 14px;
  text-transform: none;
}
.new-avia-page .passengers-item__ticket .ticket-actions__item:not(:last-child) {
  margin-bottom: 24px;
}
.new-avia-page .passengers-item-toggle {
  margin-bottom: 12px;
  border: 1px solid #E6E6F9;
  padding: 8px;
  border-radius: 8px;
}
.new-avia-page .passengers-item-toggle--answers {
  border: none;
  padding: 0;
}
.new-avia-page .passengers-item-toggle--answers .passengers-item-toggle__head {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.new-avia-page .passengers-item-toggle.close .passengers-item-toggle__head .icon24 {
  transform: rotate(0);
}
.new-avia-page .passengers-item-toggle__head {
  border-bottom: 1px solid #E6E6F9;
  padding-bottom: 16px;
}
.new-avia-page .passengers-item-toggle__head .icon24 {
  transition: all 0.3s;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_name {
  color: #23232B99;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_name b {
  color: #23232B;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_value {
  color: #5A5A5A;
}
.new-avia-page .passengers-item-toggle .pass_flex_item .polya_line_item_value b {
  font-weight: 600;
  font-size: 14px;
}
.new-avia-page .passengers-item-toggle .pass_flex_item.mb-16 {
  margin-bottom: 16px;
}
.new-avia-page .passengers-item-toggle__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 8px;
}
.new-avia-page .passengers-item-toggle__head--grey {
  color: #23232B99;
}
.new-avia-page .passengers-item-toggle .passengers-item__contacts {
  padding: 0;
  border: none;
  margin-top: 12px;
  margin-bottom: 0;
}
.new-avia-page .passengers-item-toggle .passengers-item .passengers-item-toggle__body {
  color: red;
  padding-bottom: 0;
}
.new-avia-page .ready-answers {
  margin-bottom: 12px;
}
.new-avia-page .ready-answers__items {
  display: flex;
  align-items: center;
  overflow: scroll;
}
.new-avia-page .ready-answers__item {
  padding: 8px;
  font-size: 12px;
  color: #23232B;
  background: #645EFC1A;
  border-radius: 8px;
  min-width: 100px;
}
.new-avia-page .ready-answers__item:not(:last-child) {
  margin-right: 4px;
}
.new-avia-page .chat_send {
  border: 1px solid #4040404D;
}
.new-avia-page .chat_send .input_field {
  border: 1px solid #4040404D;
}
.new-avia-page .chat_send .btn.btn-blue_fill.btn-medium {
  background: #1C709E;
  font-size: 16px;
  border-radius: 20px;
}
.new-avia-page .view-documents {
  background: #E3E5F6;
  border-radius: 20px;
  color: #7378FC;
  padding: 12px 14px;
  font-family: 'Manrope', sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 16px;
}
.new-avia-page .files-list .files-item {
  display: flex;
  align-items: center;
  background: #645EFC1A;
  padding: 8px 18px 8px 8px;
  border-radius: 10px;
}
.new-avia-page .files-list .files-item:not(:last-child) {
  margin-bottom: 6px;
}
.new-avia-page .files-list .files-item__icon {
  margin-right: 10px;
}
.new-avia-page .files-list .files-item__info {
  overflow: hidden;
}
.new-avia-page .files-list .files-item__info-name {
  font-size: 12px;
  color: #404040;
  font-weight: 600;
  margin-bottom: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-avia-page .files-list .files-item__info-text {
  font-size: 11px;
  color: #23232B99;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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(64, 64, 64, 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 #EEF3F8;
}
.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(138, 218, 245, 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: #404040;
  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: #EEF3F8;
  color: #404040;
}
.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(90, 90, 90, 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(28, 112, 158, 0.5);
  position: absolute;
  top: 5px;
  right: 10px;
  transition: 0.3s all;
}
.modal_close:hover {
  background: #1c709e;
}
.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: #1C709E;
}
.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: #38A6CC;
  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;
  }
}

.top-menu {
  font-size: 14px;
  font-weight: 500;
  background: #1C709E;
  color: #fff;
  background-position: center!important;
  background-size: contain!important;
}
.top-menu.mart-8 {
  background-image: url(./img/8-marta.png);
}
.top-menu.ny {
  background-image: url(./img/ny.png);
}
.top-menu.feb-23 {
  background-image: url(./img/23-feb.png);
}
.top-menu__wrapper {
  padding: 6px 30px;
}
@media (max-width: 930px) {
  .top-menu__wrapper {
    padding: 6px 24px;
  }
}
@media (max-width: 576px) {
  .top-menu__wrapper {
    padding: 6px 20px;
  }
}
.top-menu__top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 576px) {
  .top-menu__top {
    font-size: 12px;
  }
}
.top-menu__icon {
  display: none;
}
@media (max-width: 506px) {
  .top-menu__icon {
    display: block;
  }
}
.top-menu__items {
  display: flex;
}
@media (max-width: 506px) {
  .top-menu__items {
    display: none;
  }
}
.top-menu__items > div:not(:last-child) {
  margin-right: 24px;
}
.top-menu__items a {
  color: #fff;
}
.top-menu__bottom-wrapper {
  position: relative;
  background: #EEF3F8;
  padding: 10px 30px;
  color: #5A5A5A;
}
@media (max-width: 930px) {
  .top-menu__bottom-wrapper {
    padding: 6px 24px;
  }
}
@media (max-width: 576px) {
  .top-menu__bottom-wrapper {
    padding: 6px 20px;
    background: #E3E5F6;
  }
}
@media (max-width: 360px) {
  .top-menu__bottom-wrapper {
    padding: 8px 12px;
  }
}
@media (max-width: 576px) {
  .top-menu #loginPageForm {
    border-radius: 8px;
    margin-right: 6px;
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .top-menu #loginPageForm {
    max-width: 152px;
  }
}
@media (max-width: 576px) {
  .top-menu .input_field {
    padding: 10px;
    color: #5A5A5A;
  }
}
.top-menu .header-mobile--profie {
  color: #1C709E;
  width: 40px;
  height: 40px;
  display: block;
  margin-right: 6px;
  flex-shrink: 1;
}
.top-menu .header_ico {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.top-menu .new-alerts-btn {
  background: rgba(28, 112, 158, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.top-menu .new-alerts-btn span {
  position: relative;
  display: block;
  color: #1C709E;
}
.top-menu .new-alerts-btn span:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #E73D3D;
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
}
.client-info {
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
  color: #1C709E;
  font-weight: 600;
}
@media (max-width: 576px) {
  .client-info {
    width: 100px;
    margin: 0 20px;
  }
}
.client-info:hover .client-info__items {
  visibility: visible;
  opacity: 1;
}
.client-info__name {
  margin-right: 8px;
}
.client-info__items {
  position: absolute;
  top: 20px;
  left: 0;
  border-radius: 5px;
  background: #ffffff;
  width: 100%;
  box-shadow: #A2A2BA;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 5px 10px;
  z-index: 2;
}
.client-info__item {
  color: #5A5A5A;
  margin-bottom: 5px;
  cursor: pointer;
}
.menu-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 768px) {
  .menu-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .menu-bottom {
    justify-content: flex-start;
  }
}
.menu-bottom__left {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .menu-bottom__left {
    width: 100%;
    order: 3;
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  .menu-bottom__left {
    border-top: 1px solid #fff;
    padding-top: 8px;
    padding-bottom: 4px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__right {
    order: 2;
  }
}
.menu-bottom__info {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 930px) {
  .menu-bottom__info {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__info {
    order: 1;
  }
}
@media (max-width: 576px) {
  .menu-bottom__info {
    margin-right: 0;
    flex-direction: row-reverse;
    order: 0;
  }
}
.menu-bottom__logo {
  position: relative;
  margin-right: 30px;
}
@media (max-width: 930px) {
  .menu-bottom__logo {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .menu-bottom__logo {
    max-width: 38px;
    border-radius: 100px;
    overflow: hidden;
  }
}
@media (max-width: 576px) {
  .menu-bottom__logo {
    overflow: hidden;
    max-width: 40px;
    margin-right: 6px;
    margin-left: 0;
    background: #1C709E;
    border-radius: 6px;
    display: flex;
    align-items: center;
    height: 40px;
    padding-left: 3px;
    padding-top: 3px;
  }
}
.menu-bottom__logo img {
  max-width: 194px;
}
.menu-bottom__left-user a {
  color: #5A5A5A;
  font-weight: 600;
}
@media (max-width: 576px) {
  .menu-bottom__left-user a {
    font-size: 12px;
    display: none;
  }
}
@media (max-width: 576px) {
  .menu-bottom .burger {
    display: none;
  }
}
.services-bottom {
  position: relative;
  padding-right: 16px;
  border-right: 1.5px solid #b8b7c9;
}
@media (max-width: 576px) {
  .services-bottom {
    padding-right: 5px;
  }
}
.services-bottom__items {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .services-bottom__item {
    display: none;
  }
}
.services-bottom__item:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 930px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 18px;
  }
}
@media (max-width: 576px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 10px;
  }
}
@media (max-width: 360px) {
  .services-bottom__item:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  .services-bottom__item:nth-child(-n+3) {
    display: block;
  }
}
.services-bottom__item.active {
  font-size: 16px;
  padding: 6px 16px;
  background: #1C709E;
  border-radius: 12px;
}
.services-bottom__item.active a {
  color: #fff;
}
.services-bottom__item a {
  color: #5A5A5A;
  font-weight: 500;
}
.services-bottom__all {
  padding-left: 16px;
  color: #1C709E;
  font-weight: 600;
  cursor: pointer;
}
.services-bottom__all > svg {
  margin-left: 10px;
}
.services-bottom__all > svg path {
  fill: #1C709E;
}
@media (min-width: 767px) {
  .services-bottom__all:hover .services-bottom__menu {
    visibility: visible;
    opacity: 1;
  }
}
.services-bottom__menu {
  position: absolute;
  top: 60px;
  left: 0;
  background: #ffffff;
  width: 100%;
  box-shadow: #A2A2BA;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  padding: 30px 30px 80px 30px;
}
.services-bottom__menu.open {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 768px) {
  .services-bottom__menu {
    top: 90px;
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu {
    top: 105px;
  }
}
.services-bottom__menu--wrapper {
  display: grid;
  grid-template-columns: 350px 805px;
}
@media (max-width: 1062px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 350px 1fr;
  }
}
@media (max-width: 862px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .services-bottom__menu--wrapper {
    grid-template-columns: 1fr;
  }
}
.services-bottom__menu--title {
  font-size: 26px;
  color: #4B465C;
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .services-bottom__menu--title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .services-bottom__menu--title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.services-bottom__menu--close {
  width: 28px;
  height: 28px;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background: #1C709E;
}
@media (max-width: 767px) {
  .services-bottom__menu--close {
    display: flex;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu--column:nth-child(1) {
    margin-bottom: 20px;
  }
}
.services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 862px) {
  .services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .services-bottom__menu--column:nth-child(2) .services-bottom__menu--column-wrapper {
    grid-template-columns: 1fr;
  }
}
.services-bottom__menu--column-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.services-bottom__menu--column-title {
  font-size: 14px;
  color: #5A5A5A;
  opacity: 0.4;
  margin-bottom: 8px;
}
.services-bottom__menu--column-icon {
  margin-right: 10px;
}
.services-bottom__menu--column-link {
  color: #5A5A5A;
  font-weight: 600;
}
.burger-mobile {
  display: none;
  width: 40px;
  height: 40px;
  background: rgba(28, 112, 158, 0.1);
  border-radius: 8px;
  padding: 15px 12px;
  background-position: center;
  background-size: contain;
}
.burger-mobile.mart-8 {
  background-image: url(./img/8-mart-burger.png);
}
.burger-mobile.ny {
  background-image: url(./img/ny-burger.png);
}
.burger-mobile.feb-23 {
  background-image: url(./img/23-feb-burger.png);
}
.burger-mobile__wrapper {
  position: relative;
}
.burger-mobile__line {
  background: #1C709E;
  opacity: 1;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  transition: all 0.3s;
  position: absolute;
  transform-origin: left;
}
.burger-mobile__line:first-child {
  max-width: 50%;
  top: 0;
}
.burger-mobile__line:nth-child(2) {
  top: 5px;
}
.burger-mobile__line:last-child {
  top: 10px;
}
@media (max-width: 1199px) {
  .burger-mobile {
    display: block;
  }
}
.burger-mobile.active {
  background: #43C0EB;
  opacity: 1;
}
.burger-mobile.active .burger-mobile__line {
  left: 3px;
  background: #fff;
}
.burger-mobile.active .burger-mobile__line:first-child {
  max-width: 0;
}
.burger-mobile.active .burger-mobile__line:nth-child(2) {
  transform: translateY(-5px) rotate(45deg);
}
.burger-mobile.active .burger-mobile__line:last-child {
  transform: translateY(1px) rotate(-45deg);
}
.top-menu .header-mobile--profie {
  display: none;
}
.top-menu .new-alerts-btn {
  display: none;
}
.header_ico .menu-bottom__burger {
  display: none;
}
@media (max-width: 767px) {
  .top-menu .header-mobile--profie {
    display: block;
  }
  .top-menu .ask-help-btn {
    display: none;
  }
  .header_user_mess {
    display: none;
  }
  .top-menu .new-alerts-btn {
    display: flex;
  }
  .menu-bottom__info .menu-bottom__burger {
    display: none;
  }
  .header_ico .menu-bottom__burger {
    display: block;
  }
}

.wrapper-layout {
  width: 100%;
  max-width: 1275px;
  margin: 0 auto;
}
.top-nav {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 6px 16px;
  margin-bottom: 20px;
  display: flex;
}
.top-nav__items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.top-nav__items--wrapper {
  position: relative;
}
.top-nav__items--hidden .top-nav__item {
  margin-bottom: 5px;
}
@media (max-width: 576px) {
  .top-nav__items--hidden {
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 23px;
    left: -50px;
    display: block;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 5px;
    border-radius: 10px;
  }
}
.top-nav__item {
  list-style-type: none;
}
.top-nav__item:not(:last-child) {
  margin-right: 32px;
}
.top-nav__item--also {
  display: none;
}
@media (max-width: 576px) {
  .top-nav__item--also {
    display: block;
  }
  .top-nav__item--also span {
    margin-left: 10px;
  }
}
.top-nav__link {
  color: #5A5A5A;
  font-weight: 600;
}
.block-fields {
  padding: 30px;
  border: 1px solid #E3E5F6;
  border-radius: 20px;
  background: #fff;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  .block-fields {
    padding: 30px 10px;
  }
}
.block-fields__title {
  font-size: 18px;
  color: #404040;
  padding-top: 10px;
  margin-bottom: 24px;
  line-height: 1;
}
.block-fields__button {
  padding: 12px 62px;
  font-size: 14px;
  color: #fff;
  background: #1C709E;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.3s;
}
.block-fields__button:hover,
.block-fields__button.active,
.block-fields__button:focus {
  background: #38A6CC;
}
@media (max-width: 768px) {
  .block-fields__button {
    padding: 6px 16px;
  }
}
@media (max-width: 360px) {
  .block-fields__button {
    display: block;
    width: 100%;
    padding: 12px 0;
  }
}
.block-fields__button--center {
  display: flex;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .block-fields__button--center {
    display: block;
    width: 100%;
  }
}
.block-fields__button--big {
  padding: 20px 90px;
  font-size: 18px;
}
.block-fields .v-label {
  font-size: 14px;
  font-family: 'Manrope', sans-serif;
  color: #404040;
  font-weight: 600;
}
.passenger-line {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.passenger-line__block {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 10px);
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .passenger-line__block {
    width: calc(100% / 2 - 20px);
  }
}
@media (max-width: 576px) {
  .passenger-line__block {
    width: 100%;
    margin-bottom: 12px;
  }
}
.passenger-line__block:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .passenger-line__block:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 576px) {
  .passenger-line__block:not(:last-child) {
    margin-right: 0;
  }
}
.passenger-line__label {
  font-weight: 800;
  font-size: 14px;
  color: #5A5A5A;
  margin-bottom: 5px;
}
.passenger-line__input {
  border: 1px solid #4040404D;
  border-radius: 14px;
  height: 48px;
  padding-left: 12px;
  font-family: 'Manrope', sans-serif;
}
.passenger-line__input.v-input--error {
  border-color: #DB3931;
}
.passenger-line__input.v-input--error + .passenger-line__block--take {
  margin-top: 20px;
}
.passenger-line__input:focus {
  outline: none;
}
.passenger-line__input .v-field {
  min-height: unset;
}
.passenger-line__input .v-input__control {
  height: 46px;
}
.passenger-line__input .v-field__input {
  height: 100%!important;
}
.passenger-line__block--take {
  font-size: 14px;
  color: #1C709E;
  margin-top: 10px;
  cursor: pointer;
}
.passenger-line__area {
  resize: none;
  padding: 12px;
  border: 1px solid #4040404D;
  border-radius: 14px;
  font-family: 'Manrope', sans-serif;
  height: 110px;
  width: 100%;
  max-width: 598px;
}
.passenger-line__area .v-field__field {
  max-height: 96px;
}
.passenger-line__area:focus {
  outline: none;
}
.radio-group {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .radio-group {
    margin-bottom: 24px;
  }
}
.radio-group__title {
  font-weight: 800;
  font-size: 14px;
  color: #5A5A5A;
  margin-bottom: 10px;
}
.radio-group__items {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .radio-group__items {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 360px) {
  .radio-group__items {
    flex-direction: column;
  }
}
.radio-group__item {
  width: 100%;
  max-width: 304px;
}
@media (max-width: 768px) {
  .radio-group__item {
    max-width: 220px;
  }
}
@media (max-width: 576px) {
  .radio-group__item {
    max-width: 100%;
  }
}
@media (max-width: 360px) {
  .radio-group__item:not(:last-child) {
    margin-bottom: 12px;
  }
}
.radio-group__item--label {
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.radio-group__item--radio {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.radio-group__item--radio:checked ~ .radio-group__item--mark {
  background: #fff;
  border: 5px solid #1C709E;
}
.radio-group__item--mark {
  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;
}
.block-texts {
  margin-bottom: 24px;
}
.block-texts p:not(:last-child) {
  margin-bottom: 20px;
}
.area-block {
  max-width: 100%;
  width: 100%;
}
/* Гостиницы */
.hotel-info {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  .hotel-info {
    padding: 16px 8px;
  }
}
.hotel-info__title {
  font-size: 26px;
  font-weight: 600;
  color: #5d586c;
  line-height: 1;
  margin-bottom: 12px;
}
.hotel-info__title--rooms {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.hotel-info__title--rooms span {
  font-size: 22px;
}
.hotel-info__title--rooms .checkbox-block {
  margin-left: 20px;
}
.hotel-info__title--rooms .checkbox-block span {
  font-size: 14px;
}
.hotel-info__block {
  width: 100%;
  max-width: 293px;
}
.hotel-info__block:first-of-type .hotel-info__input {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 576px) {
  .hotel-info__block:first-of-type .hotel-info__input {
    border-radius: 20px;
  }
}
.hotel-info__block:last-of-type .hotel-info__input {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 576px) {
  .hotel-info__block:last-of-type .hotel-info__input {
    border-radius: 20px;
  }
}
@media (max-width: 768px) {
  .hotel-info__block {
    max-width: 139px;
  }
}
@media (max-width: 576px) {
  .hotel-info__block {
    max-width: 100%;
  }
  .hotel-info__block:not(:last-of-type) {
    margin-bottom: 2px;
  }
}
.hotel-info__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 20px;
}
.hotel-info__line:has(.v-input--error) {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .hotel-info__line {
    flex-direction: column;
    background: transparent;
    border-radius: 0;
  }
}
.hotel-info__block--date {
  max-width: 160px;
}
@media (max-width: 768px) {
  .hotel-info__block--date {
    max-width: 139px;
  }
}
@media (max-width: 576px) {
  .hotel-info__block--date {
    max-width: 100%;
  }
}
.hotel-info__input {
  width: 100%;
  font-size: 14px;
  padding-left: 14px;
  font-family: 'Manrope', sans-serif;
  border: none;
  height: 64px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
}
.hotel-info__input.v-input--error {
  color: #DB3931;
}
@media (max-width: 576px) {
  .hotel-info__input {
    border-radius: 20px;
  }
}
.hotel-info__input-border-right {
  border-right: 1px solid #4040404D;
}
.hotel-info__input:focus {
  outline: none;
}
.hotel-info__input-select .v-field {
  min-height: 62px;
}
.hotel-info__input-select .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 54px!important;
  color: #757478 !important;
}
.hotel-info__input-select .v-field__input {
  align-items: baseline;
}
.hotel-info__input-select .v-select__selection {
  margin-top: 10px;
  color: #5A5A5A;
  font-weight: 600;
}
.hotel-info__input-select .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
.hotel-info__input-select .v-field__append-inner > i {
  margin-top: 11px;
}
.hotel-info__input-select input {
  color: #5A5A5A !important;
  font-weight: 600!important;
  margin-top: -9px !important;
  font-size: 16px!important;
}
.hotel-info__input-select2 .v-field {
  min-height: 62px;
}
.hotel-info__input-select2 .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 30px!important;
  color: #757478 !important;
}
.hotel-info__input-select2 .v-field__input {
  align-items: baseline;
}
.hotel-info__input-select2 .v-select__selection {
  margin-top: 30px;
  color: #5A5A5A;
  font-weight: 600;
}
.hotel-info__input-select2 .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
.hotel-info__input-select2 .v-field__append-inner > i {
  margin-top: 11px;
}
.hotel-info__input-outline {
  border-top: 1px solid #4040404D;
  border-bottom: 1px solid #4040404D;
}
.hotel-info__input-outline:first-child {
  border-left: 1px solid #4040404D;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.hotel-info__input-outline:last-child {
  border-right: 1px solid #4040404D;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.hotel-info__input-outline:has(.checkbox-container) {
  display: flex;
}
.hotel-info__input-outline > .checkbox-container {
  margin: auto auto auto 0;
}
.hotel-info__input-outline .v-field {
  min-height: 62px;
}
.hotel-info__input-outline .v-input {
  height: 100%;
}
.hotel-info__input-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.hotel-info__input-adjust .v-field {
  min-height: 64px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
.hotel-info__input-adjust .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
.hotel-info__input-adjust .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
.hotel-info__input-adjust2 .v-field {
  min-height: 62px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
.hotel-info__input-adjust2 .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
.hotel-info__input-adjust2 .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
.hotel-info__body {
  background: #fff;
  padding: 16px;
  border-radius: 20px;
}
.hotel-info__body .checkbox-block {
  margin-bottom: 12px;
}
.hotel-info__body .passenger-line__block {
  width: calc(100% / 4 - 10px);
}
@media (max-width: 768px) {
  .hotel-info__body .passenger-line__block {
    width: calc(100% / 3 - 20px);
    margin-bottom: 12px;
  }
}
@media (max-width: 576px) {
  .hotel-info__body .passenger-line__block {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .hotel-info__body .passenger-line__block:last-child {
    width: 100%;
  }
}
.hotel-info__body + .hotel-info__body {
  margin-top: 16px;
}
.hotel-info__text {
  color: #1C709E;
  margin-bottom: 8px;
  font-size: 12px;
}
.hotel-info__remove {
  background: #EE5C5C;
  border-radius: 14px;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 7px 16px;
  display: flex;
  align-items: center;
  transition: all 0.3s;
}
.hotel-info__remove:hover,
.hotel-info__remove.active,
.hotel-info__remove:focus {
  background: #38A6CC;
}
@media (max-width: 576px) {
  .hotel-info__remove {
    margin-top: 14px;
  }
}
.hotel-info__remove svg {
  margin-right: 10px;
}
.hotel-info__add-room {
  background: #1C709E;
  border-radius: 14px;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 11px 16px;
  margin-top: 16px;
  font-weight: 600;
  transition: all 0.3s;
}
.hotel-info__add-room:hover,
.hotel-info__add-room.active,
.hotel-info__add-room:focus {
  background: #38A6CC;
  color: #FFF;
}
/* Жд */
.train-info {
  background: #E3E5F6;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  .train-info {
    padding: 16px 8px;
  }
}
.train-info__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.train-info__add {
  padding: 11px 16px;
  background: #1C709E;
  color: #fff;
  border-radius: 14px;
  transition: all 0.3s;
}
.train-info__add:hover,
.train-info__add.active,
.train-info__add:focus {
  background: #38A6CC;
  color: #FFF;
}
@media (max-width: 360px) {
  .train-info__add {
    display: none;
  }
}
.train-info__add--mobile {
  display: none;
}
@media (max-width: 360px) {
  .train-info__add--mobile {
    display: block;
    width: 100%;
  }
}
.train-info__title {
  font-size: 26px;
  font-weight: 600;
  color: #5d586c;
  line-height: 1;
}
.train-info__group {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .train-info__group {
    width: 100%;
    margin-bottom: 2px;
  }
}
@media (max-width: 360px) {
  .train-info__group {
    display: block;
  }
}
.train-info__group:first-child {
  width: 100%;
  max-width: 850px;
}
@media (max-width: 768px) {
  .train-info__group:first-child {
    max-width: 470px;
  }
}
@media (max-width: 576px) {
  .train-info__group:first-child {
    max-width: 100%;
    background: #fff;
    border-radius: 20px;
  }
}
@media (max-width: 360px) {
  .train-info__group:first-child {
    background: transparent;
  }
}
.train-info__block {
  position: relative;
  width: 100%;
}
@media (max-width: 576px) {
  .train-info__block {
    margin-bottom: 2px;
  }
}
.train-info__block-small {
  max-width: 160px;
}
@media (max-width: 768px) {
  .train-info__block-small {
    max-width: 90px;
  }
}
@media (max-width: 360px) {
  .train-info__block-small {
    max-width: 100%;
  }
}
.train-info__block-big {
  max-width: 326px;
}
@media (max-width: 768px) {
  .train-info__block-big {
    max-width: 174px;
  }
}
@media (max-width: 576px) {
  .train-info__block-big {
    background: #fff;
  }
}
@media (max-width: 360px) {
  .train-info__block-big {
    max-width: 100%;
    background: transparent;
  }
}
.train-info__block:nth-last-of-type(2) {
  border-radius: 20px 0 0 20px;
}
.train-info__block:first-of-type .train-info__input {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 360px) {
  .train-info__block:first-of-type .train-info__input {
    border-radius: 20px;
  }
}
.train-info__block:last-of-type .train-info__input {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 360px) {
  .train-info__block:last-of-type .train-info__input {
    border-radius: 20px;
  }
}
.train-info__lines {
  position: relative;
}
.train-info__lines:not(:last-child) {
  margin-bottom: 33px;
}
.train-info__lines:not(:last-child):after {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  background: #1C709E;
  bottom: -16px;
  width: 100%;
  height: 1px;
}
.train-info__line {
  position: relative;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
}
.train-info__line:has(.v-input--error) {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .train-info__line {
    flex-wrap: wrap;
    background: transparent;
    border-radius: 0;
  }
}
@media (max-width: 576px) {
  .train-info__block--phone-big {
    max-width: 50%;
    background: #fff;
    border-radius: 20px;
  }
}
@media (max-width: 576px) and (max-width: 360px) {
  .train-info__block--phone-big {
    max-width: 100%;
    background: transparent;
  }
}
.train-info__input {
  width: 100%;
  font-size: 14px;
  padding-left: 14px;
  font-family: 'Manrope', sans-serif;
  border: none;
  height: 64px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
}
.train-info__input.v-input--error {
  color: #DB3931;
}
.train-info__input input {
  font-size: 14px;
}
@media (max-width: 576px) {
  .train-info__input {
    border-radius: 20px;
  }
}
.train-info__input:focus {
  outline: none;
}
.train-info__input-select .v-field-label--floating {
  font-size: 12px!important;
  line-height: 18px!important;
  top: 54px!important;
  color: #757478 !important;
}
.train-info__input-select .v-field__input {
  align-items: baseline;
}
.train-info__input-select .v-select__selection {
  margin-top: 10px;
  color: #5A5A5A;
  font-weight: 600;
}
.train-info__input-select .v-field-label:not(.v-field-label--floating) {
  margin-top: 11px;
}
.train-info__input-select .v-field__append-inner > i {
  margin-top: 11px;
}
.train-info__input-select input {
  color: #5A5A5A !important;
  font-weight: 600!important;
  margin-top: -9px !important;
  font-size: 16px!important;
}
.train-info__input-adjust .v-field {
  min-height: 64px;
  border-radius: 20px !important;
  border-width: 1px;
  /*gap: 36px;*/
  background: #FFFFFF;
  width: 100% !important;
}
.train-info__input-adjust .v-field__input {
  height: 100% !important;
  width: 100% !important;
}
.train-info__input-adjust .v-field__field {
  height: 100% !important;
  width: 100% !important;
}
.train-info__input--color {
  color: #1C709E;
}
@media (max-width: 768px) {
  .train-info__input--color {
    max-width: 65%;
  }
}
@media (max-width: 576px) {
  .train-info__input--color {
    border-radius: 0;
  }
}
@media (max-width: 360px) {
  .train-info__input--color {
    max-width: 100%;
    border-radius: 20px;
  }
}
.train-info__code {
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%);
  color: #c1c1c1;
}
@media (max-width: 360px) {
  .train-info__code {
    right: 10px;
  }
}
.train-info__change {
  background: #e6e6f9;
  border-radius: 8px;
  padding: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  height: 100%;
}
@media (max-width: 360px) {
  .train-info__change {
    display: none;
  }
}
.train-info__remove {
  position: absolute;
  left: auto;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ff9090;
  height: 100%;
  padding: 0 16px;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
}
@media (max-width: 576px) {
  .train-info__remove {
    bottom: 3px;
    height: 66px;
  }
}
.train-info__return-route {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #1C709E;
  cursor: pointer;
}
.train-info__return-route span {
  margin-left: 10px;
}
.train-info__error {
  color: #d52f2f;
  max-width: 585px;
  font-weight: 600;
}
.v-messages__message {
  color: #DB3931 !important;
}
.v-input__details {
  overflow: visible!important;
}
.v-selection-control--error .v-label,
.v-input--error .v-label,
.v-selection-control--error .v-icon,
.v-input--error .v-icon {
  color: #DB3931 !important;
}
.avia-select-holder {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 536px) {
  .avia-select-holder {
    flex-flow: column;
  }
}
@media (min-width: 537px) {
  .avia-select-holder > div {
    max-width: 33%;
    width: 33%;
    margin: auto 10px;
  }
  .avia-select-holder > div:first-child {
    margin-left: 0;
  }
  .avia-select-holder > div:last-child {
    margin-right: 0;
  }
}
@media (max-width: 536px) {
  .avia-select-holder > div {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 537px) {
  .avia-select-holder-duo > div {
    max-width: 50%;
    width: 50%;
  }
}
@media (max-width: 536px) {
  .avia-select-holder-duo > div {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
.train-info__block-small {
  min-width: 160px;
}
#formApp .v-field__input {
  padding-top: 0!important;
}
.border-20 {
  border-radius: 20px;
}
.high-input input {
  height: 100%!important;
}
.v-input:not(.v-input--error) .v-input__details {
  display: none!important;
}
.v-field__input {
  overflow: hidden;
}
.child-age-input .v-field__append-inner {
  padding: 0!important;
}
.child-age-input .train-info__remove {
  position: relative!important;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.child-age-add .hotel-info__add-room {
  height: 48px!important;
  margin-top: auto!important;
  margin-bottom: 0!important;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #EEF3F8;
  padding: 28px 18px 22px 18px;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
.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(238, 243, 248, 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: #1C709E;
  transition: 0.3s all;
}
.newstbl_item.no_read {
  background: rgba(138, 218, 245, 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: #5A5A5A;
  line-height: 20px;
  width: calc(100% - 186px);
}
.newstbl_item .newstbl_text span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.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: #1C709E;
  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: #404040;
}
.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: #404040;
  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: #5A5A5A;
  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: #1C709E;
  color: #FFFFFF;
}
.news_calendar_period span.active {
  background: #1C709E;
  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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #404040;
}
.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 #EEF3F8;
  border-radius: 20px;
  overflow: hidden;
}
.orders_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 14px;
  background: #EEF3F8;
  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: #1C709E;
}
.usesort.active_down svg {
  margin-left: -7px;
}
.usesort.active_down use {
  fill: #1C709E;
  color: transparent;
}
.usesort.active_up svg {
  margin-right: -7px;
}
.usesort.active_up use {
  fill: transparent;
  color: #1C709E;
}
.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 #EEF3F8;
}
.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(64, 64, 64, 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: #404040;
}
.block_widget {
  background: #EEF3F8;
  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(28, 112, 158, 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: #5A5A5A;
  transition: 0.3s all;
  z-index: -1;
}
.block_widget .widget_head_info .block_widget_switch label input:checked ~ .checkmark {
  background: #1C709E;
}
.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: #1C709E;
}
.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: #5A5A5A;
  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: #1C709E;
  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: #1C709E;
  border-color: rgba(28, 112, 158, 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: #1C709E;
}
.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: #EEF3F8;
  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: #EEF3F8;
}
.block_widget_menu .block_widget_menu_scroll a:hover,
.block_widget_menu .block_widget_menu_scroll a.active {
  color: #1C709E;
}
.block_widget_menu .block_widget_menu_scroll a:hover:after,
.block_widget_menu .block_widget_menu_scroll a.active:after {
  background-color: #1C709E;
}
.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: #1C709E;
}
.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(64, 64, 64, 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(28, 112, 158, 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: #5A5A5A;
}
.block_widget_znach div a.active {
  background-color: #1C709E;
  color: #fff;
}
.input_type {
  background: #FFF;
  position: relative;
  display: flex;
  align-items: center;
  overflow: visible;
}
.input_type .plais {
  display: block;
  color: rgba(64, 64, 64, 0.6);
}
.input_type .inp_open_type {
  position: absolute;
  top: 0;
  right: 10px;
  padding: 14px;
  background: #fff;
  color: #5A5A5A;
}
.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 #EEF3F8;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  overflow: hidden;
  white-space: nowrap;
}
.table_tip tr:hover a {
  color: #1C709E;
}
.table_tip th {
  background: #EEF3F8;
  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 #EEF3F8;
}
.table_tip td a {
  color: #5A5A5A;
  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: #EEF3F8;
}
.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(64, 64, 64, 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 #1C709E;
  color: #5A5A5A;
  font-size: 12px;
}
.print_version.print_svg {
  position: relative;
  margin-bottom: 10px;
}
.print_version.print_svg svg {
  position: absolute;
  top: 1px;
  left: -20px;
  color: #1C709E;
}
.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(64, 64, 64, 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: #1C709E;
}
.polya_line_item_value.polya_line_item_value_grey {
  color: #404040;
}
.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: #1C709E;
}
.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(64, 64, 64, 0.4);
}
.comment_item .comment_item_date .comment_date_time {
  margin: 0 6px;
}
.comment_item .comment_item_date svg {
  color: #1C709E;
  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: #1C709E;
}
.pass_grid .pass_grid_wrap {
  width: 75.2%;
  padding: 0 10px;
}
.pass_grid .font_bold16 {
  color: #23232B;
}
.grid_grey_title {
  color: rgba(64, 64, 64, 0.6);
}
.pass_fill {
  background: #EEEEF8;
  padding: 18px;
}
.pass_ramm {
  border-radius: 20px;
  border: 2px solid #EEEEF8;
  overflow: hidden;
}
.pass_ramm.pass_ramm_bordered {
  border-color: #1C709E;
  border-width: 3px;
}
.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(64, 64, 64, 0.3);
}
.pass_ramm.pass_ramm_void .pass_fill {
  background: rgba(64, 64, 64, 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(90, 90, 90, 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(64, 64, 64, 0.1);
  border-radius: 32px;
  margin-right: 10px;
  color: #5A5A5A;
}
.pass_great_noinf {
  color: rgba(64, 64, 64, 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(64, 64, 64, 0.1);
}
.pass_great.pass_great_orange {
  background: rgba(245, 134, 52, 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(64, 64, 64, 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: #1C709E;
  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: #5A5A5A;
}
.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(64, 64, 64, 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 #EEF3F8;
  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: #404040;
}
.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(64, 64, 64, 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 #EEF3F8;
  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: #EEF3F8;
  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(64, 64, 64, 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 #EEF3F8;
  border-right: 4px solid #EEF3F8;
  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: #5A5A5A;
  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: #8ADAF5;
  border-color: #8ADAF5;
}
.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(64, 64, 64, 0.1);
  border-color: transparent;
  padding: 6px;
}
.air_mesta_wrap .air_mesta_body .air_tic-gray svg {
  color: rgba(64, 64, 64, 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 #1C709E;
}
.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: #1C709E 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: #1C709E;
}
.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: #404040;
  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: #EEF3F8;
  color: #5A5A5A;
}
.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 #EEF3F8;
  }
  .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(64, 64, 64, 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 #EEF3F8;
    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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #EEF3F8;
  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 #EEF3F8;
}
.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: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.user_group.user_group_vidl {
  border-color: #38A6CC;
}
.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: #404040;
  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: #404040;
  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(64, 64, 64, 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: #EEF3F8;
  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(28, 112, 158, 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(64, 64, 64, 0.1);
  color: rgba(64, 64, 64, 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: #404040;
  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: #EEF3F8;
}
.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(238, 243, 248, 0.3);
}
.access_ico {
  display: block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 4px;
  background: rgba(238, 243, 248, 0.3);
}
.access_ico svg {
  width: 14px;
  height: 14px;
}
.access_1 {
  color: #D52F2F;
}
.access_2 {
  color: #EE7922;
}
.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(238, 243, 248, 0.3);
  margin-right: 12px;
}
.down_avatar .down_area {
  width: calc(100% - 112px);
  padding: 5px 12px;
  border: 1px dashed #38A6CC;
  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(90, 90, 90, 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: #404040;
}
.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: #404040;
  padding: 10px 0;
  border: none;
  position: relative;
}
.grid_table_col4 .user_line a {
  color: #404040;
}
.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: #EEF3F8;
}
.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 #EEF3F8;
  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: #EEF3F8;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  padding: 8px 6px;
  width: calc(25% - 20px);
  margin: 3px 10px;
  color: #404040;
}
.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 #EEF3F8;
  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: #404040;
}
.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 #F58634;
}
.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(138, 218, 245, 0.4);
}
.user_group_news .newstbl_item > div {
  padding: 0 10px;
}
.user_group_news .newstbl_item:before {
  background: #1C709E;
}
.user_group_news .newstbl_item .newstbl_text {
  width: calc(100% - 152px);
}
.user_group_news .newstbl_item .newstbl_date {
  color: #404040;
}
.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: #8ADAF5;
}
.login_el2 {
  top: 516px;
  left: 70%;
  width: 262px;
  height: 262px;
  filter: blur(200px);
  color: rgba(255, 242, 235, 0.4);
}
.box_login {
  background: #FFFFFF;
  padding: 40px 80px;
  border-radius: 40px;
  max-width: 552px;
  width: 100%;
  margin: 78px auto 0;
  color: #404040;
}
.box_login a {
  color: #38A6CC;
}
.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: rgba(28, 112, 158, 0.3);
}
.box_login .btn-disable:hover,
.box_login .btn-disable.active,
.box_login .btn-disable:focus {
  background: #38A6CC;
}
.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: #404040;
}
.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(28, 112, 158, 0.1);
  border-radius: 100px;
  padding: 10px;
  color: #1C709E;
}
.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: #1C709E;
}
.login_info .login_col .login_col_text p {
  margin-top: 7px;
}
.login_info .login_col .login_col_text a {
  color: #1C709E;
}
.login_info .login_col.active {
  background: rgba(28, 112, 158, 0.1);
}
.login_info .login_col.active .login_col_img {
  background: #FFFFFF;
}
.captch_flex {
  display: flex;
}
.captch_flex .captch_img {
  border: 1px solid rgba(64, 64, 64, 0.3);
  border-radius: 8px;
  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 #EEF3F8;
    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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #5A5A5A;
  background: url('./img/da_travel_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: #1C709E;
  position: relative;
}
.search_service .search_all:before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  background: #404040;
  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: #8ADAF5;
}
.search_widget_dark .search_service .search_all:before {
  background: rgba(255, 255, 255, 0.3);
}
.search_widget_dark .view_filtr {
  color: #8ADAF5;
}
.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: #1C709E 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(64, 64, 64, 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 #1C709E;
}
.fields .dates .form_input:hover {
  border: 1px solid rgba(28, 112, 158, 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(64, 64, 64, 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: #1C709E;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
  height: 64px;
  border-radius: 20px;
  border: 1px solid rgba(28, 112, 158, 0.2);
  background: #FFF;
}
.fields .to_result {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 20px 20px 0;
  background: #F58634;
  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(64, 64, 64, 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(64, 64, 64, 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: #1C709E;
}
.search_hotels .fields .to_result:hover {
  background: #38A6CC;
}
.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: #fff;
  background: #38A6CC;
}
.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(64, 64, 64, 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 #1C709E;
}
.search_widget_form .input_field:hover {
  border: 1px solid rgba(28, 112, 158, 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 #1C709E;
}
.search_widget_form .fake_text:hover {
  border: 1px solid rgba(28, 112, 158, 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(64, 64, 64, 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: #1C709E;
}
.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(28, 112, 158, 0.1);
  padding: 14px 20px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.view_filtr {
  color: #1C709E;
  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: #1C709E;
}
.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 #EEF3F8;
  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(28, 112, 158, 0.4);
}
.search_card_wrap .search_card_foot {
  display: flex;
  color: rgba(64, 64, 64, 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: #1C709E;
}
.search_zd .fields .to_result:hover {
  background: #38A6CC;
}
.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(28, 112, 158, 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(28, 112, 158, 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: #1C709E;
  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: #fff;
  width: 32px;
  height: 32px;
  padding: 4px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #38A6CC;
}
.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: #8ADAF5;
  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: #5A5A5A;
  padding: 12px 8px;
  position: relative;
}
.table_wrap .table_item + .table_item {
  border-top: 1px solid #EEF3F8;
}
.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: #5A5A5A;
  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 #1C709E;
  display: inline-block;
  margin: 0;
}
.table_wrap .name_station {
  font-size: 13px;
  font-weight: 800;
  border-bottom: 1px dashed #1C709E;
}
.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: #1C709E;
}
.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 #1C709E;
}
.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: #1C709E;
  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: #5A5A5A;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 8px;
  background: rgba(90, 90, 90, 0.1);
  margin: 0 2px;
  white-space: nowrap;
}
.table_tarif .table_tarif_btn a {
  background: #EEF3F8;
  color: #1C709E;
}
.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: #EEF3F8;
}
.table_item.active .table_vib_btn .btn {
  background: #1C709E;
  color: #FFF;
}
.table_item.active .table_vib_btn .btn:hover,
.table_item.active .table_vib_btn .btn:focus {
  background: #38A6CC;
}
.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(64, 64, 64, 0.4);
}
.grey_txt2 {
  color: rgba(35, 35, 43, 0.3);
}
.table_item .grey_txt {
  color: rgba(90, 90, 90, 0.4);
}
.accord_ico {
  background: #38A6CC;
  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 #EEF3F8;
}
.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 #EEF3F8;
  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 #EEF3F8;
}
.modal_tabl .modal_tabl_head {
  background: #EEF3F8;
  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: #1C709E;
  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 #404040;
}
.flex_title_sel2 > *:nth-child(n+3) {
  border-bottom: 1px solid #404040;
}
.flex_title_sel2 > span {
  border-bottom: 0 !important;
}
.vagon_block {
  background: #8ADAF5;
  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: #EEF3F8;
}
.but_sel_vagon a {
  background: #43C0EB;
  border-radius: 14px;
  padding: 12px;
  height: 100%;
  color: #5A5A5A;
}
.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: #38A6CC;
  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: #404040;
}
.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 #EEF3F8;
}
.vagon_class .flex_group_but > .btn {
  display: none;
}
.vagon_span {
  display: flex;
}
.vagon_span span {
  background: #EEF3F8;
  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: #1C709E;
}
.vagon_span span:hover,
.vagon_span span.active {
  color: #FFFFFF;
  background: #1C709E;
}
.vagon_span span:hover b,
.vagon_span span.active b {
  color: #FFFFFF;
}
.line_zag_text_name {
  color: rgba(90, 90, 90, 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: #404040;
}
.vagons_item {
  border-radius: 14px;
  border: 2px solid #EEF3F8;
  display: flex;
  overflow: hidden;
}
.vagons_item .vagons_head {
  background: rgba(238, 243, 248, 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 #EEF3F8;
}
.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: #EEF3F8;
}
.vagons_item .vagons_body_item.active .vagons_body_serv .vagons_body_serv_btn .btn {
  background: #1C709E;
  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: #38A6CC;
}
.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: #EEF3F8;
  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(64, 64, 64, 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: #1C709E;
  color: #FFF;
}
.but_vagon_wrap button.active span {
  color: rgba(255, 255, 255, 0.8);
}
.but_vagon_wrap button:hover {
  background: #38A6CC;
  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 #1C709E;
}
.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: #5A5A5A;
  padding: 14px 12px;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid rgba(64, 64, 64, 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: #1C709E;
}
.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(64, 64, 64, 0.4);
}
.salon_legend_sel:before {
  background: #1C709E;
}
.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 #5A5A5A;
  background: rgba(64, 64, 64, 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(90, 90, 90, 0.3);
  padding: 11px 11px;
  display: flex;
  border-radius: 8px;
}
.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: 8px 8px 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(90, 90, 90, 0.3);
  border-radius: 8px;
}
.alpha_wrap .alpha_body {
  padding: 6px 12px;
  border: 1px solid rgba(90, 90, 90, 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: rgba(255, 255, 255, 0);
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  text-transform: uppercase;
  color: #1C709E;
}
.alpha_wrap .alpha_body .alpha_alfavit > *.active,
.alpha_wrap .alpha_body .alpha_alfavit > *:hover {
  background: #1C709E;
  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: rgba(255, 255, 255, 0);
  color: #1C709E;
}
.alpha_wrap .alpha_body .alpha_more.active,
.alpha_wrap .alpha_body .alpha_more:hover {
  background: #1C709E;
  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(64, 64, 64, 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(64, 64, 64, 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: #EEF3F8;
    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: #1C709E;
    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: #5A5A5A;
  }
  .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: #EEF3F8;
  }
  .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 #EEF3F8;
  }
  .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(64, 64, 64, 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: #EEF3F8;
    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(64, 64, 64, 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: #EEF3F8;
    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(64, 64, 64, 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(64, 64, 64, 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: #EEF3F8;
  }
  .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(64, 64, 64, 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: #1C709E;
}
.shem2 .fields .dates .form_input {
  color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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%), #1C709E;
}
.suggestion-block li .suggestion_ico {
  position: absolute;
  top: 13px;
  left: 16px;
  opacity: 0.4;
}
.suggestion-block li .suggestion_text {
  overflow: hidden;
  color: #5A5A5A;
  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(90, 90, 90, 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: #5A5A5A;
  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(64, 64, 64, 0.1);
  color: rgba(64, 64, 64, 0.6) !important;
  border-color: rgba(64, 64, 64, 0.1) !important;
}
.fake_select:focus,
.fake_select:active,
.fake_select.focused {
  outline: none;
  color: #5A5A5A;
  background: rgba(28, 112, 158, 0.3);
  border: 1px solid #1C709E;
}
.fake_select:hover {
  border: 1px solid rgba(28, 112, 158, 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%), #1C709E;
  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%), #1C709E;
  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(238, 243, 248, 0.3);
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s all;
  padding: 0;
  margin: 0;
}
.quantity_inner button:hover {
  background: #eef3f8;
}
.quantity_inner.quantity_inner_ramm {
  border-radius: 14px;
  justify-content: space-between;
  padding: 0 11px;
  border: 1px solid rgba(64, 64, 64, 0.3);
}
.select_class {
  padding: 12px 14px;
  border-top: 1px solid rgba(28, 112, 158, 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 #1C709E;
}
.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.3);
  margin-right: 10px;
}
.select_room_wrap.shadow {
  border-radius: 20px;
  max-height: 390px;
  overflow: auto;
}
.select_room {
  border-bottom: 1px solid rgba(28, 112, 158, 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(64, 64, 64, 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: #404040;
}
.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: #1C709E;
}
.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: #EEF3F8;
  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: #38A6CC;
  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 #EEF3F8;
}
@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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #EEF3F8;
  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: #1C709E;
  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: #404040;
}
@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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #38A6CC;
  color: #EEF3F8;
  font-size: 32px;
  line-height: 42px;
  font-weight: 800;
  background-position: center!important;
  background-size: contain!important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.sidebar .side_logo.side_logo_shab > a.mart-8 {
  background-image: url(./img/8-mart-burger.png);
}
.sidebar .side_logo.side_logo_shab > a.ny {
  background-image: url(./img/ny-burger.png);
}
.sidebar .side_logo.side_logo_shab > a.feb-23 {
  background-image: url(./img/23-feb-burger.png);
}
.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 #F58634;
  background: rgba(255, 242, 235, 0.1);
}
.side_nav li.active a,
.side_nav li:hover a {
  color: #F58634;
}
@media (max-width: 1199px) {
  .sidebar {
    left: -278px;
    position: fixed;
    top: 100px;
    width: 278px;
    background: #EEF3F8;
    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: -100%;
    width: calc(100% - 8px);
    margin: 0 4px 4px 4px;
    background: #E3E5F6;
    border-radius: 12px 12px 0 0;
    top: auto;
    bottom: 0;
    position: fixed;
  }
  .sidebar.open {
    width: calc(100% - 8px);
    background: #E3E5F6;
  }
  .sidebar li a {
    color: #5A5A5A;
  }
  .sidebar__close {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #1C709E;
  }
  .sidebar__logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sidebar .group_block:first-child {
    padding: 12px 12px 20px 12px;
  }
  .sidebar.active {
    width: calc(100% - 8px);
  }
  .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;
  }
  .side_nav li.active {
    border-left: 4px solid #1C709E;
    background: rgba(28, 112, 158, 0.1);
  }
  .side_nav li.active a {
    color: #1C709E;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #5A5A5A;
  outline: none;
  border-radius: 8px;
  background: #EEF3F8;
  z-index: 3;
}
.slide_arrow:hover {
  background: #1C709E;
  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: #1C709E;
  border-color: #1C709E;
}
.slider-connect {
  background-color: #1C709E;
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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: #38A6CC;
  opacity: 1;
}
.tabs-but a.active {
  color: #fff;
  background: #1C709E;
  border-radius: 8px;
  opacity: 1;
}
.tabs-fill {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  border-radius: 14px 14px 0px 0px;
  background: #EEF3F8;
}
.tabs-fill li {
  padding: 7px 17px 7px 16px;
  display: flex;
  align-items: center;
  color: rgba(64, 64, 64, 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: #5A5A5A;
  transition: 0.3s all;
}
.tabs-fill li + li {
  border-left: 1px solid #EEF3F8;
}
.tabs-fill li.active,
.tabs-fill li:hover {
  border-radius: 14px 14px 0 0;
  border-left-color: transparent;
  background: #38A6CC;
  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: #404040;
}
.menu_flex a.active {
  color: #fff;
  background: #1C709E;
}
@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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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 #1C709E;
}
.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: #404040;
  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: #404040;
  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: #404040;
}
.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: #404040;
}
.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 #1C709E;
}
.detail_item .detail_from:before {
  content: "";
  display: block;
  position: absolute;
  left: -17px;
  top: 17px;
  width: 2px;
  height: 60px;
  background: #1C709E;
}
.detail_item .detail_from:after {
  top: 12px;
}
.detail_item .detail_dopinfo {
  display: flex;
  padding: 0 0 4px 0;
  border-top: 1px solid #EEF3F8;
  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: #EEF3F8;
  margin-top: 30px;
}
.detail_extr_buttons .compact_price {
  display: block;
  margin: 0 auto 0 0;
}
.detail_extr_buttons .extr_tarif {
  background: #ffffff;
  color: #38A6CC;
}
.detail_extr_buttons .extr_tarif:hover {
  background: #38A6CC;
  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: #404040;
  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: #EEF3F8;
  }
  .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 #EEF3F8;
}
.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 #EEF3F8;
}
.shadow-20 {
  border-radius: 20px;
}
.boxshadow {
  box-shadow: 0px -10px 50px 0px rgba(90, 90, 90, 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(64, 64, 64, 0.3);
  --input-prefix-bg: #EEF3F8;
  --input-focus-bg: rgba(28, 112, 158, 0.3);
  --input-focus-border: 1px solid #1C709E;
  --input-hover-border: 1px solid rgba(28, 112, 158, 0.4);
  --text-color: 0, 0, 0;
  --disabled-color: #5A5A5A;
  --content-bg: white;
  --block-header-bg: #EEF3F8;
  --block-border: 1px solid #EEF3F8;
  --input-focus: inherit;
  --input-focus-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  --input-disabled-bg: #C5C3DD;
  --input-selected-bg: #1C709E;
  --input-selected-color: white;
  --input-error-color: #DB3931;
  --input-error-border: 1px solid #DB3931;
  --input-error-label-color: #DB3931;
  --button-bg: #1C709E;
  --button-border: 1px solid #1C709E;
  --button-color: white;
  --button-disabled-bg: white;
  --button-disabled-color: #5A5A5A;
  --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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLWRhLTIwMjYwMzA2LTEubWluLmNzcyIsImJyZWFkY3J1bWIubGVzcyIsImJ1c2luZXNzLXRyaXAtcGFnZS1tb2RhbC5sZXNzIiwiYnVzaW5lc3MtdHJpcC1wYWdlLmxlc3MiLCJidXNpbmVzcy10cmlwcy5sZXNzIiwiYnV0dG9uLmxlc3MiLCJjYWxlbmZhci5sZXNzIiwiY2FyZC5sZXNzIiwiY2FycmllcnMubGVzcyIsImNvbnRyYWN0Lmxlc3MiLCJleHRyYWRpdGlvbi5sZXNzIiwiZm9ybS5sZXNzIiwiaGVhZGVyLmxlc3MiLCJob3RlbC1zZWFyY2gubGVzcyIsImhvdGVscy5sZXNzIiwibGFuZC5sZXNzIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEA1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwIiwibWFpbi5sZXNzIiwibW9kYWwubGVzcyIsIm5ldy1tZW51Lmxlc3MiLCJuZXctb2ZmbGluZS1vcmRlcnMubGVzcyIsIm5ld3NfY2FsZW5kYXIubGVzcyIsIm9yZGVycy5sZXNzIiwicmVnaXN0cmF0aW9uLmxlc3MiLCJzZWFyY2hfd2lkZ2V0Lmxlc3MiLCJzZWxlY3QubGVzcyIsInNlcnZpY2UubGVzcyIsInNpZGViYXIubGVzcyIsInNsaWRlLmxlc3MiLCJ0YWJzLmxlc3MiLCJ0YXJpZi5sZXNzIiwicGFydGlhbHMvdHJhaW5fc2NoZW1lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBQ0RGO0FER0E7RUFIRSxVQUFBO0VBQ0EsU0FBQTtFQUlBLGdCQUFBO0FDQUY7QURRQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QUNORjtBRFFBO0VBQ0Usb0JBQUE7QUNORjtBRFFBO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FDTkY7QURRQTtFQUNFLHFEQUFBO0VBQ0EsbUJB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QUFBO0VBQ0EsdUNBQUE7RUFDQSx1REFBQTtFQUVBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFFQSxzQkFBQTtFQUNBLGlEQUFBO0VBRUEsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBRUEsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0VBRUEsb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBRUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0EvQjhxeEJGIiwiZmlsZSI6ImJ1bmRsZS1kYS0yMDI2MDMwNi0xLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicGFyYW1zXCI7XHJcblxyXG4uY2xlYW4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jbGVhbi1saXN0IHtcclxuICAuY2xlYW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uZmxleC1jZW50ZXIoQGRpcjogY29sdW1uLCBAanVzdDogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogQGp1c3Q7XHJcbiAgZmxleC1kaXJlY3Rpb246IEBkaXI7XHJcbn1cclxuLmJvcmRlcmVkIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5hbmltLWZhZGUge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG59XHJcbi5lbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJi0yMCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYm94c2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggZmFkZShAZm9udC1ncmF5LWNvbG9yLCAxNSUpO1xyXG59XHJcbi5pbWdfZml0IHtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJ1c2luZXNzLXRyaXBzLW1vZGFsLWxlZnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4udHJpcHMtbW9kYWwtbGVmdF9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMjMyMzJCNjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnRfX2Jsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUEyRTtcbiAgcGFkZGluZzogMTRweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19hcHByb3ZlIHtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYXBwcm92ZSBwIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2FwcHJvdmUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX21vbmV5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX21vbmV5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19tb25leS1pdGVtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fbW9uZXktaXRlbS1hbW91bnQge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcyAud29ya2VyX19hcHByb3ZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX3Byb2dyZXNzLWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fcHJvZ3Jlc3MtaXRlbS1idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDODA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19wcm9ncmVzcy1pdGVtLWJsb2NrIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM2NDVFRkMxQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtaWNvbiB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLWluZm8ge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM0MzQzQzOTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIub3BlbiAud29ya2VyX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlci5vcGVuIC53b3JrZXJfX2hlYWQtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXIub3BlbiAud29ya2VyX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ibG9jay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19ibG9jay1pdGVtIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9fYmxvY2staXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50cmlwcy1tb2RhbC1sZWZ0IC53b3JrZXJfX2hlYWQtc3RhdHVzLS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRyaXBzLW1vZGFsLWxlZnQgLndvcmtlcl9faGVhZC1zdGF0dXMtLWl0ZW1zIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLXN0YXR1cy0taXRlbXMgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udHJpcHMtbW9kYWwtbGVmdCAud29ya2VyX19oZWFkLXN0YXR1cy0tY29sb3Ige1xuICBjb2xvcjogIzFDNzA5RTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50cmlwLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXAtcGFnZV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udHJpcC1wYWdlX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzE1cHg7XG59XG4udHJpcC1wYWdlX19hcHByb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRyaXAtcGFnZV9fYXBwcm92ZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcC1wYWdlX19hcHByb3ZlLXRleHQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHJpcC1wYWdlX19hcHByb3ZlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9faGVhZGVyLXRleHQge1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19oZWFkZXItdGV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX19oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRyaXAtcGFnZSAuY2hhbmdlcy10cmlwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fdGV4dCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fbGluayB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fZm9vdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi50cmlwLXBhZ2UgLmNoYW5nZXMtdHJpcF9fZm9vdGVyLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udHJpcC1wYWdlIC5jaGFuZ2VzLXRyaXBfX2Zvb3Rlci1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRyaXAtcGFnZV9fZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX3N0aWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogIzQ3Qjc5NTREO1xuICBjb2xvcjogIzNEOTA3NjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fc3RpY2tlci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY4RDI4NEQ7XG4gIGNvbG9yOiAjRkY4RDI4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fc3RpY2tlci5yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xuICBjb2xvcjogI0JCMzAzMDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDE4cHggMjVweCAyMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fdGl0bGUge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fdGl0bGUgc3ZnIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX25hbWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9faW5mby1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2luZm8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMzglO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIxcHg7XG4gIHJpZ2h0OiAwO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9faW5mby1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fcHJpY2Uge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX19hY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZV9fYWN0aW9uLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICB3aWR0aDogNzhweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbi1sb25nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgd2lkdGg6IDEzNnB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGVfX2FjdGlvbi1sb25nLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTQycHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlX190aWNrZXRzIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX2FkZHJlc3Mge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19jZW50ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNUE1QTVBQ0M7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtcm91dGUgLnRyaXAtaG90ZWxfX2NlbnRlciBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19yb3V0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaXAtcGFnZSAudHJpcC1yb3V0ZSAudHJpcC1ob3RlbF9fcm91dGUge1xuICBjb2xvcjogIzVBNUE1QUNDO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHJpcC1wYWdlIC50cmlwLXJvdXRlIC50cmlwLWhvdGVsX19yb3V0ZSBwOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fY29sOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX3RpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19kaXN0YW5jZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fZGF0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2RhdGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLnRyaXAtcGFnZSAucm91dGUtbGluZV9fdGVybWluYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjMyMzJCNjY7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2NvbG9yLWxpbmU6YWZ0ZXIsXG4udHJpcC1wYWdlIC5yb3V0ZS1saW5lX19jb2xvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLWxpbmVfX2NvbG9yLWxpbmU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogNTAlO1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udHJpcC1wYWdlIC5yb3V0ZS10aWNrZXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0X19zbWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0U2RTZGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50cmlwLXBhZ2UgLnJvdXRlLXRpY2tldF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRyaXAtcGFnZSAucm91dGUtdGlja2V0X19maWxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbSBwIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbSBzcGFuIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtLWljb246aG92ZXIgLnRyaXAtaW5mb19faXRlbS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtaW5mb19faXRlbS1tZW51IHtcbiAgd2lkdGg6IDE4N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMnB4IDAgMjJweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udHJpcC1wYWdlIC50cmlwLWluZm9fX2l0ZW0tbWVudSBwIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1pbmZvX19pdGVtLW1lbnUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi50cmlwLXBhZ2UgLnRyaXAtc3RhZmYsXG4udHJpcC1wYWdlIC50cmlwLWRvY3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtcGFnZSAudHJpcC1zdGFmZiBzdmcsXG4udHJpcC1wYWdlIC50cmlwLWRvY3Mgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRyaXAtcGFnZSAudHJpcC1hZGQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJ1c2luZXNzLXRyaXBzX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYnVzaW5lc3MtdHJpcHNfX3NpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWNvdW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtY291bnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1jb3VudF9fc3VtIHtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtY291bnRfX3N1bSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWZpbHRlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtZmlsdGVyX19ib2R5IHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fdGl0bGUge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fdGl0bGUgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5X19yYWRpbyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX2NoZWNrYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9fY2hlY2tib3hlcyAuY2hlY2tib3gtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keSAuZmlsdGVyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHkgLmZpbHRlci1pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keSAuZmlsdGVyLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLmZpbHRlci1ib2R5IC5maWx0ZXItaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1c2luZXNzLXRyaXBzIC5maWx0ZXItYm9keV9faW5wdXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXNpbmVzcy10cmlwcyAuZmlsdGVyLWJvZHlfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19oZWFkZXItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9faGVhZGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9faGVhZGVyLWljb25zIHN2Zzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX25hbWUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fbmFtZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbV9fYm9keSBociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2tfX2hlYWRlci1uYW1lIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtYmxvY2tfX2hlYWRlci1kYXRlIHtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1ibG9ja19faGVhZGVyLW1vcmUge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWJsb2NrLmFjdGl2ZSAudHJpcC1ibG9ja19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1uYW1lIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnRyaXAtaXRlbV9faW5mby1uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8tbmFtZS0tcHJpY2Uge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5idXNpbmVzcy10cmlwcyAudHJpcHMtaXRlbSAudHJpcC1pdGVtX19pbmZvLXN0YWZmIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX2luZm8tc3RhZmYgc3BhbiB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC50cmlwLWl0ZW1fX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRDkwNzY7XG4gIGJhY2tncm91bmQ6ICM0N0I3OTU0RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX3N0YWZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW1fX3N0YWZmLW5ld3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtX19zdGFmZi1uZXdzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUE1QTJFO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnN0YWZmLWl0ZW1fX21pbiB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLmJ1c2luZXNzLXRyaXBzIC50cmlwcy1pdGVtIC5zdGFmZi1pdGVtX19pbmZvIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnVzaW5lc3MtdHJpcHMgLnRyaXBzLWl0ZW0gLnN0YWZmLWl0ZW1fX2luZm8gcCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRyaXBzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udHJpcHMtbW9kYWxfX2hlYWRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50cmlwcy1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwcy1tb2RhbF9fYm9keS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbn1cbi50cmlwcy1tb2RhbF9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXBzLW1vZGFsX19jYW5jZWwge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50cmlwcy1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4udHJpcHMtbW9kYWxfX2Zvb3Rlci0tYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50cmlwcy1tb2RhbF9fZm9vdGVyLS1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJpcHMtbW9kYWxfX2Zvb3Rlci0tYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udHJpcHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50cmlwcy1pbnB1dCBsYWJlbCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwcy1pbnB1dCBsYWJlbCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwcy1pbnB1dCBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4udHJpcHMtaW5wdXQgbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRyaXBzLWlucHV0IGxhYmVsIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDFBO1xufVxuLnRyaXBzLWlucHV0LS1hcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4udHJpcHMtaW5wdXQtLWFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYnV0dG9uLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbi5idG4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5idG4tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmJ0bi1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cbi5idG4tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMzJweDtcbn1cbi5idG4tYmx1ZV9maWxsIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWJsdWVfZmlsbDpob3Zlcixcbi5idG4tYmx1ZV9maWxsLmFjdGl2ZSxcbi5idG4tYmx1ZV9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyYXlfZmlsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tZ3JheV9maWxsOmhvdmVyLFxuLmJ0bi1ncmF5X2ZpbGwuYWN0aXZlLFxuLmJ0bi1ncmF5X2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tZGlzYWJsZTpob3Zlcixcbi5idG4tZGlzYWJsZS5hY3RpdmUsXG4uYnRuLWRpc2FibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tZ3JheV9kYXJrX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjQzVDM0REO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idG4tZ3JheV9kYXJrX2ZpbGw6aG92ZXIsXG4uYnRuLWdyYXlfZGFya19maWxsLmFjdGl2ZSxcbi5idG4tZ3JheV9kYXJrX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tcmVkX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xuICBjb2xvcjogI0U3M0QzRDtcbn1cbi5idG4tcmVkX2ZpbGw6aG92ZXIsXG4uYnRuLXJlZF9maWxsLmFjdGl2ZSxcbi5idG4tcmVkX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tcmVkMl9maWxsIHtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXJlZDJfZmlsbDpob3Zlcixcbi5idG4tcmVkMl9maWxsLmFjdGl2ZSxcbi5idG4tcmVkMl9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWdyZWVuX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjNDdCNzk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZ3JlZW5fZmlsbDpob3Zlcixcbi5idG4tZ3JlZW5fZmlsbC5hY3RpdmUsXG4uYnRuLWdyZWVuX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzdBNzg2O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tb3JhbmdlX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRjU4NjM0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tb3JhbmdlX2ZpbGw6aG92ZXIsXG4uYnRuLW9yYW5nZV9maWxsLmFjdGl2ZSxcbi5idG4tb3JhbmdlX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tdHJhbnNwX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBNUE1QTtcbn1cbi5idG4tdHJhbnNwX2ZpbGw6aG92ZXIsXG4uYnRuLXRyYW5zcF9maWxsLmFjdGl2ZSxcbi5idG4tdHJhbnNwX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cbi5idG4tZG9wX2ZpbGwuYnRuIHtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5idG4tZG9wX2ZpbGwuYnRuOmhvdmVyLFxuLmJ0bi1kb3BfZmlsbC5idG4uYWN0aXZlLFxuLmJ0bi1kb3BfZmlsbC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmJ0bi1ncmF5IHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uYnRuLWJvcmRlciB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5idG4tYm9yZGVyOm5vdCguYnRuLW1lZGl1bSkge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cbi5idG4tYm9yZGVyLmJ0bi1ibHVlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbn1cbi5idG4tYm9yZGVyLmJ0bi1ibHVlOmhvdmVyLFxuLmJ0bi1ib3JkZXIuYnRuLWJsdWUuYWN0aXZlLFxuLmJ0bi1ib3JkZXIuYnRuLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJ0bi1pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5idG4taWNvbi10ZXh0IHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4taWNvbi10ZXh0IHNwYW4gKyBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmJ0bi1hbGVydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI0JCMzAzMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1pbmxfd2lkdGgge1xuICB3aWR0aDogMTk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi13aWRlLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4td2lkZS10cmV0IHtcbiAgbWluLXdpZHRoOiAzMy4zMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGNfYnV0IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLyoqKioqKioqKipvdGhlcioqKioqKioqKioqKiovXG4ub255eF9ncmF5IHtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC42KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm9ueXhfZ3JheS5oaWRlX3BrIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uZ3JheV9idXQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xufVxuLmxvYWRlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDJweCBhdXRvIDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMXB4IDIyLjVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9sb2FkZXJfZHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3BsYW5lX2R0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbn1cbi5sb2FkZXItaG90ZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2xvYWRlci1ob3RlbF9kdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItaG90ZWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9pbWcvbG9hZGVyLXNlYXJjaF9kdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5sb2FkZXItbm9ob3RlbCB7XG4gIC8qYmFja2dyb3VuZDogdXJsKC4vaW1nL2xvYWRlcl9vbGQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xufVxuLmxvYWRlci10cmFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9hZGVyLXRyYWluIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2xvYWRlcl90cmFpbl9kdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi5sb2FkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5sb2FkZXIgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubG9hZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTQuMTUlIDk0LjE1JSBhdCAzMi4xJSAyNi4yMyUsICMzNzc4RDIgMCUsICMzNzc4RDIgNDMuMjQlLCAjRENFOEY4IDEwMCUpO1xufVxuLmxvYWRlciBhOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvYWRlci1hbmltIHNwYW4ge1xuICBhbmltYXRpb246IHBsYW5lIDdzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmxvYWRlci1hbmltX2hvdGVsIHNwYW4ge1xuICBhbmltYXRpb246IG15T3JiaXQgN3MgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sb2FkZXJfaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubG9hZGVyX2luZm8gLmxvYWRlcl90ZXh0IHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5sb2FkZXJfbm9fZm91bmQgLmxvYWRlcl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbjogMTBweCAwIDM1cHg7XG59XG5Aa2V5ZnJhbWVzIHBsYW5lIHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXlPcmJpdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMjBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVgoMjBweCkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLmJ0bi1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIG1heC13aWR0aDogNzU0cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHNwYW4sXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogLTQwcHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IC00MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQge1xuICBwYWRkaW5nOiAycHg7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQgYSB7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3JkZXI6IC0xO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTFweCA1cHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuOmhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLXN0YXRlLXNlbCxcbi51aS1idXR0b24udWktc3RhdGUtc2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMykgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udWktc3RhdGUtbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1zdGF0ZS1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDEzNCwgNTIsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgdGQge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCxcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogOTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIHRkIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBzcGFuLFxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB0ZCBhIHtcbiAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICB0b3A6IDI1NXB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogLTMzcHg7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogJyc7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4O1xufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLFxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssXG4uZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZixcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xuICB3aWR0aDogYXV0bztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNTYlO1xufVxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcbiAgY29sb3I6ICNmZmY7XG59XG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLFxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLFxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRwX19tZW51IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHBfX2NlbGxfaW5uZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5kcF9fcmFuZ2VfZW5kLFxuLmRwX19yYW5nZV9zdGFydCxcbi5kcF9fYWN0aXZlX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRwX19yYW5nZV9iZXR3ZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMykgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZHBfX2NhbGVuZGFyX2hlYWRlcl9pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZF90YXJpZiB7XG4gIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUM3MDlFO1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5jYXJkX3RhcmlmIC5jYXJkX2ZsZXggPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG59XG4uY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiAudGFyaWZfZm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWYgLnNlbF90YXJpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkX3RhcmlmLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOEE2Q0M7XG59XG4uY2FyZF90YXJpZi5hY3RpdmUgLnNlbF90YXJpZiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfbG9nbyAudGFyaWZfY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfdGl0bGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCAxM3B4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9wcmljZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZm9vdCAudGFyaWZfcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2Zvb3QgLnRhcmlmX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9mb290IC50YXJpZl9tb3JlLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4uY2FyZF90YXJpZiAudGFyaWZfZG9waW5mbyAuZG9waW5mb19pdGVtLnRhcmlmX3llczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdCNzk1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X3llcy5zdmcpO1xufVxuLmNhcmRfdGFyaWYgLnRhcmlmX2RvcGluZm8gLmRvcGluZm9faXRlbS50YXJpZl9vcmFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQTk3QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9vcmFuZ2Uuc3ZnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0udGFyaWZfbm9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MEE0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9saXN0X25vbmUuc3ZnKTtcbn1cbi5jYXJkX3RhcmlmIC50YXJpZl9kb3BpbmZvIC5kb3BpbmZvX2l0ZW0gKyAuZG9waW5mb19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNhcmRfdGFyaWYuY2FyZF90YXJpZl9vbmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfb25lIC5jYXJkX2ZsZXggLmNhcmRfYm9keV9oYWxmIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFyaWZfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0EyQTJCQTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udGFyaWZfaWNvbiAuaWNvX3ZhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhcmlmX2ljb24gLmljb192YWwuaWNvX2dydXoge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsLmljb19ncnV6IGkge1xuICB3aWR0aDogMThweDtcbn1cbi50YXJpZl9pY29uIC5pY29fdmFsLmljb19ncnV6IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4udGFyaWZfaWNvbiAuYWN0aXZlIHtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLmNhcmRfbWFpbiAudGFyaWZfZm9vdCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSAudGFyaWZfZG9waW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkX3RhcmlmIC5jYXJkX2ZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcmRfdGFyaWYgLmNhcmRfZmxleCAuY2FyZF9ib2R5X2hhbGYgKyAuY2FyZF9ib2R5X2hhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuY2FyZF90YXJpZiAuY2FyZF9mbGV4IC5jYXJkX2JvZHlfaGFsZiAudGFyaWZfZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJkX3RhcmlmIC50YXJpZl9mb290IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfZHVvLmFjdGl2ZSAuc2VsX3RhcmlmIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjdweDtcbiAgfVxuICAuY2FyZF90YXJpZi5jYXJkX3RhcmlmX3dpZGUgLmNhcmRfYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX3RhcmlmLmNhcmRfdGFyaWZfd2lkZSAuY2FyZF9ib2R5IC5jYXJkX21haW4gLnRhcmlmX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNhcmRfdGFyaWYuY2FyZF90YXJpZl93aWRlIC5jYXJkX2JvZHkgLnRhcmlmX2RvcGluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJyaWVyc19zd2l0Y2ggYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RhbF9oZWFkX2NhcnIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KSAhaW1wb3J0YW50O1xufVxuLm1vZGFsX2hlYWRfY2FyciA+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJyaWVyc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEwcHggLTEwcHggMDtcbn1cbi5jYXJyaWVyc193cmFwIC5jYXJyaWVyc19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcnJpZXJzX3dyYXAgLmdyb3VwX3RpdGxlIHtcbiAgb3BhY2l0eTogMC40O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uY2FycmllcnNfd3JhcCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tb2RhbF9oZWFkX2NhcnIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX2hlYWRfY2FyciA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsX2hlYWRfY2FyciAuY2FycmllcnNfc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm1vZGFsX2hlYWRfY2FyciAuY2FycmllcnNfc3dpdGNoIGEge1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLnNlYXJjaF9mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfY2FyciB7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICB9XG4gIC5tb2RhbF9oZWFkX2NhcnIgLnNlYXJjaF9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWxfc2lkZSAubW9kYWxfaGVhZF9jYXJyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX2NoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkX2NhcnIgLmNhcnJpZXJzX3N3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG4gIC5jYXJyaWVyc193cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYzcHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5jYXJyaWVyc193cmFwIC5jYXJyaWVyc19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FycmllcnNfd3JhcCAuY2FycmllcnNfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaF93aWRnZXQuc2VhcmNoX2NvbnRyYWN0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZvcm1fZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZm9ybV9ncm91cCAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMTlweDtcbn1cbi5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IC50b19yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC51c2VyX2dyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zZWFyY2hfY29udHJhY3RfZm9ybSAudXNlcl9ncm91cCAuZmFrZV9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNlYXJjaF9jb250cmFjdF9mb3JtIC51c2VyX2dyb3VwIC5pbnB1dF9maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLnZpZXdfZmlsdHJfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wX2RhdGUgLmlucF9vcGVuX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIHtcbiAgcGFkZGluZzogMThweCAxNnB4O1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9kb2dvdm9yIC51c2VyX2dyb3VwX2hlYWQge1xuICBtYXJnaW46IDA7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3IgLnVzZXJfZ3JvdXBfaGVhZCAuZmFrZV9zZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi53b3JrX2NvbnRyIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndvcmtfY29udHIgPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvZ292b3JhX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAxMDQ1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4uZG9nb3ZvcmEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2hlYWQge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDEycHggMTBweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VFRjNGODtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfYnV0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdi5kb2dvdm9yX2RhdGFfc3RhcnQsXG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9kYXRhX2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gc3Bhbjpub3QoLnN0YXR1cykge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmRvZ292b3Jfc3RhdHVzIHtcbiAgd2lkdGg6IDEwNHB4O1xufVxuLmRvZ292b3JfYnV0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250cmFjdF9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyAuY29udHJhY3RfbGluZV9kb2x6IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjMxLCA2MSwgNjEsIDAuNik7XG59XG4uY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvIC5jb250cmFjdF9saW5lX2RvbHogc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjMpO1xufVxuLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyAuY29udHJhY3RfbGluZV9jbG9zZWQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFjdF9saW5lIC5mYWtlX3dyYXAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb250cmFjdF9saW5lIC5mYWtlX3dyYXAgLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uY29udHJhY3RfbGluZSAuYWRkX2NvbnRyYWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCBzdmcge1xuICAvKmNvbG9yOiBAYmx1ZV80MDA7Ki9cbiAgcGFkZGluZzogNC41cHg7XG59XG4uY29udHJhY3RfbGluZSAuYWRkX2NvbnRyYWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNvbnRyYWN0X2xpbmUgLmNsZWFyX2NvbnRyYWN0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5mbGV4X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZmxleF9ncm91cF93aXNfYnV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdF9jbGVhciArIC5mb3JtX2dyb3VwX2Rvd24ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxNjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhciB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIC5maWx0X2NsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFuc2FjdGlvbl9zZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG59XG4udHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnAgLmZha2Vfc2VsZWN0ID4gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyYW5zYWN0aW9uX3NlbCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2Qge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIC50cmFuc2FjdGlvbl9pbnAge1xuICB3aWR0aDogNTAlO1xufVxuLnRyYW5zYWN0aW9uX3dyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRyYW5zYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTI3NnB4O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbSA+IGRpdi50cmFuc2FjdF9kdW8ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW06bm90KC50cmFuc2FjdGlvbl9oZWFkKSA+IGRpdiA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDczcHg7XG4gIC8qaGVpZ2h0OiA1MCU7Ki9cbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbTpub3QoLnRyYW5zYWN0aW9uX2hlYWQpIC50cmFuc2FjdF9udW0ge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtOm5vdCgudHJhbnNhY3Rpb25faGVhZCkgLnRyYW5zYWN0X2FjdGlvbiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjNGODtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4udHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uX2l0ZW0udHJhbnNhY3Rpb25faGVhZCA+IGRpdiA+IGRpdiArIGRpdiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLnRyYW5zYWN0aW9uX2hlYWQgLnRyYW5zYWN0X251bSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb25faXRlbS50cmFuc2FjdGlvbl9oZWFkIC50cmFuc2FjdF9hY3Rpb24ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbl9pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udHJhbnNhY3RfbnVtIHtcbiAgd2lkdGg6IDcuOCU7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi50cmFuc2FjdF9wcm9kIHtcbiAgd2lkdGg6IDkuMSU7XG4gIG1pbi13aWR0aDogMTE2cHg7XG59XG4udHJhbnNhY3RfdGlwIHtcbiAgd2lkdGg6IDkuMSU7XG4gIG1pbi13aWR0aDogMTE2cHg7XG59XG4udHJhbnNhY3RfZGF0YSB7XG4gIHdpZHRoOiAxMC40JTtcbiAgbWluLXdpZHRoOiAxMzNweDtcbn1cbi50cmFuc2FjdF9wbnIge1xuICB3aWR0aDogMTAuNiU7XG4gIG1pbi13aWR0aDogMTM2cHg7XG59XG4udHJhbnNhY3RfZmlvIHtcbiAgd2lkdGg6IDEwLjYlO1xuICBtaW4td2lkdGg6IDEzNnB4O1xufVxuLnRyYW5zYWN0X3N1bSB7XG4gIHdpZHRoOiAxMCU7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhbnNhY3RfY3JlYXQge1xuICB3aWR0aDogMTUuOCU7XG4gIG1pbi13aWR0aDogMjAxcHg7XG59XG4udHJhbnNhY3RfaXptZW4ge1xuICB3aWR0aDogNy44JTtcbiAgbWluLXdpZHRoOiA5OXB4O1xufVxuLnRyYW5zYWN0X2FjdGlvbiB7XG4gIHdpZHRoOiA4LjklO1xuICBtaW4td2lkdGg6IDExM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYW5zYWN0X2FjdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4udHJhbnNhY3RfYWN0aW9uIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4udHJhbnNhY3RfYWN0aW9uIGEuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi51c2VyX2dyb3VwIC5kb2dvdm9yYV9oZWFkIHtcbiAgbWFyZ2luOiAtMzBweCAtMjBweCAyOHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnRyYW5zYWN0aW9uX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udHJhbnNhY3Rpb25fYnV0IC5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHdpZHRoOiAxOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZWxlY3RfY29tbWVudHNfd3JhcC5zaGFkb3cge1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IC5zZWxlY3RfY29tbWVudHNfaGVhZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNlbGVjdF9jb21tZW50cyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X2NvbW1lbnRzIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4uc2VsZWN0X2NvbW1lbnRzIC5mb3JtX2dyb3VwICsgLmZvcm1fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNlbGVjdF9jb21tZW50cyAuZm9ybV9ncm91cC5mb3JtX2dyb3VwX2Rvd24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNlbGVjdF9jb21tZW50cyAuZm9ybV9sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnNlbGVjdF9jb21tZW50cyArIC5zZWxlY3RfY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uZm9ybV9ncm91cCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtX2dyb3VwIHRleHRhcmVhOmZvY3VzLFxuLmZvcm1fZ3JvdXAgdGV4dGFyZWE6YWN0aXZlLFxuLmZvcm1fZ3JvdXAgdGV4dGFyZWEuZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2VsZWN0X2NvbW1lbnRzX2JvZHkgLnNlbGVjdF9jb21tZW50c19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlbGVjdF9jb21tZW50c19ib2R5IC5zZWxlY3RfY29tbWVudHNfc2JvciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2Vscy5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmZsZXhfZ3JvdXBfYnV0IC5zdGF0dXMge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5zZWxlY3RfY29tbWVudHNfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWxlY3RfY29tbWVudHNfYnV0IC5idG4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb2dvdm9yX2Zhdm9yaXRlLmFjdGl2ZSxcbi5kb2dvdm9yX2Zhdm9yaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uZG9nb3Zvcl9mYXZvcml0ZS5hY3RpdmUgdXNlLFxuLmRvZ292b3JfZmF2b3JpdGU6aG92ZXIgdXNlIHtcbiAgc3Ryb2tlOiAjRUU1QzVDO1xufVxuLmRvZ292b3JfZmF2b3JpdGUgdXNlIHtcbiAgc3Ryb2tlOiAjNUE1QTVBO1xufVxuLmRvZ292b3JfcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmRvZ292b3JfcGFuZWwgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzOEE2Q0M7XG59XG4uZG9nb3Zvcl9wYW5lbCAuZG9nb3Zvcl9ibG9jayB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuZmFrZV9zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDOUIwRkU7XG59XG4uZG9nb3Zvcl9wYW5lbCAuYnRuLXJlZF9maWxsOmhvdmVyLFxuLmRvZ292b3JfcGFuZWwgLmJ0bi1yZWRfZmlsbC5hY3RpdmUsXG4uZG9nb3Zvcl9wYW5lbCAuYnRuLXJlZF9maWxsOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uZG9nb3Zvcl9iYWxhbnNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xufVxuLmRvZ292b3JfYmFsYW5zZXIgLmNvbDYge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X21hbWUge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9tYW1lIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmRvZ292b3JfcXZhcnQgLmRvZ292b3JfcXZhcnRfcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRvZ292b3JfYmFsYW5zX2Jsb2NrIC5kb2dvdm9yX2JhbGFuc19saW5lIC5kb2dvdm9yX2JhbGFuc19uYW1lIHtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZG9nb3Zvcl9iYWxhbnNfYmxvY2sgLmRvZ292b3JfYmFsYW5zX2xpbmUgLmRvZ292b3JfYmFsYW5zX3ZhbHVlIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kb2dvdm9yX2JhbGFuc19ibG9jayAuZG9nb3Zvcl9iYWxhbnNfbGluZSArIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuZGl2Lm1pZGZvbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5mbGV4X2dyb3VwX2JhbGFucyB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG59XG4udXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbn1cbi51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5mbGV4X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5iYWxhbnNfZGF0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4uYmFsYW5zX2RhdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmFsYW5zX2RhdCArIC5iYWxhbnNfZGF0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZGV0YWlsX3RicyAuYnRuIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRldGFpbF90YnMgLmJ0bi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5kZXRhaWxfdGJzIC5idG4uZGV0YWlsX3Ric19wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF90YnMgLmJ0bi5kZXRhaWxfdGJzX3BheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmxpbmVfcGF5IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udXNlcl9ncm91cF9ub2xpbmUudXNlcl9ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsX3NpZGVfd3JhcCAuZm9ybV9ncm91cF9idXQgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uYmFsYW5zX2FjY29yZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuYmFsYW5zX3BlcmlvZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuc3RhdHVzIHtcbiAgbWFyZ2luOiAwIDYwcHggMCAzMHB4O1xufVxuLmJhbGFuc19hY2NvcmQgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cbi5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5iYWxhbnNfYWNjb3JkLmFjY29yZF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdpbmF0aW9uX3dyYXAucGFnaW5hdGlvbl9ub21hcmcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIHtcbiAgbWF4LXdpZHRoOiAzMDRweDtcbn1cbi51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuZmFrZV93cmFwIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rcmVkaXRfd3JhcCB7XG4gIG1hcmdpbjogMTVweCAwIDQ1cHg7XG59XG4ua3JlZGl0X2l0ZW0ge1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmVkaXRfaXRlbSAua3JlZGl0X2l0ZW1fbWFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NTc0Nzg7XG59XG4ua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX21hbWUgc3BhbiB7XG4gIC8qLmVsbGlwc2lzOyovXG59XG4ua3JlZGl0X2l0ZW0gLmtyZWRpdF9pdGVtX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWxhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYnNfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmFic19ncm91cF9idXQgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbnRyYWN0X2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuZmFrZV93cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLmZpbHRfY2xlYXIge1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwge1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucCB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hYnNfZ3JvdXBfYnV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxLm1pZGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuY29udHJhY3RfbGluZV9pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmUgLmFkZF9jb250cmFjdCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuY29udHJhY3RfbGluZSAuYWRkX2NvbnRyYWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIC5maWVsZHNfcmVzdWx0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuICAuY29udHJhY3RfbGluZV9zZWFyY2ggLmZpZWxkc19yZXN1bHQgLnRvX3Jlc3VsdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250cmFjdF9saW5lX3NlYXJjaCAuZmllbGRzX3Jlc3VsdCAudG9fcmVzdWx0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvcmtfY29udHIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAud29ya19jb250ciA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvcmtfY29udHIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xuICAgIHBhZGRpbmc6IDIycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kb2dvdm9yYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfYnV0IHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5mb3JtX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDFweDtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB3aWR0aDogMjE3cHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiA+IC5idG4uZmlsdF9jbGVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAuZmlsdF9jbGVhciB7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHtcbiAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgb3JkZXI6IC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxQzcwOUU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gLnRyYW5zYWN0X2Rvd24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3JkZXI6IC0yO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB+IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcbiAgfVxuICAuZmxleF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XG4gICAgbWFyZ2luOiAyMHB4IDEycHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kb2dvdm9yX2JhbGFuc193cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTBweCA0cHggMDtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNlciA+IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZG9nb3Zvcl9ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24gLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5idG4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIHtcbiAgICBtYXJnaW46IC0xMHB4IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuZmxleF9ncm91cF9iYWxhbnMge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDI2cHggMTJweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFic19ncm91cF9idXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmFic19ncm91cF9idXQgLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuY29sNCAuZm9ybV9ncm91cCxcbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDYgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAua3JlZGl0X3dyYXAge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgLmtyZWRpdF93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5rcmVkaXRfd3JhcCAuY29sNDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmVkaXRfd3JhcCArIC51c2VyX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5rcmVkaXRfaXRlbSB7XG4gICAgcGFkZGluZzogMjdweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYWN0X2xpbmUgLmNvbnRyYWN0X2xpbmVfaW5mbyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5jb250cmFjdF9saW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCA2cHggMTBweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgbWluLXdpZHRoOiAxMjdweDtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfZGF0YV9zdGFydCxcbiAgLmRvZ292b3JhIC5kb2dvdm9yYV9pdGVtID4gZGl2LmRvZ292b3JfZGF0YV9lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaDEubWlkZm9udCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbl93cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIC50cmFuc2FjdF9kb3duIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmxleF9ncm91cF9idXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dCAuZm9ybV9ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dDpub3QoLmRldGFpbF90YnMpID4gLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbCAudHJhbnNhY3Rpb25faW5wIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9uX3NlbC50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2QgfiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCBoMS5taWRmb250IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCA+IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5kb2dvdm9yX2Jsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZm9ybV9ncm91cF9kb3duIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0IC5kb2dvdm9yX3F2YXJ0X21hbWUgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYmFsYW5zIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZmxleF9ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmFsYW5zX2RhdCArIC5iYWxhbnNfZGF0IHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmV4dHJfdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIGgxLm1pZGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmZha2Vfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5jb2w0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwMiAuY29sNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5jb2w2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5rcmVkaXRfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZWRpdF93cmFwICsgLnVzZXJfZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xuICAgIHBhZGRpbmc6IDIzcHggMjBweCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0gLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSAudmlld19maWx0cl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwcHggLTIwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIC51c2VyX2dyb3VwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudXNlcl9ncm91cCB7XG4gICAgaGVpZ2h0OiAyNzJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAuc2VhcmNoX2NvbnRyYWN0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2RvZ292b3IgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xuICB9XG4gIC5kb2dvdm9yYSAuZG9nb3ZvcmFfaXRlbSA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZG9nb3ZvcmEgLmRvZ292b3JhX2l0ZW0gPiBkaXYuZG9nb3Zvcl9idXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleF9ncm91cCA+IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoX3RyYW5zYWN0aW9uID4gLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24gPiAuYnRuLmZpbHRfY2xlYXIge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbiAgLnNlYXJjaF90cmFuc2FjdGlvbiAudHJhbnNhY3RfZG93biB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBvcmRlcjogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsIC50cmFuc2FjdGlvbl9pbnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucDpudGgtY2hpbGQoMSksXG4gIC50cmFuc2FjdGlvbl9zZWwgLnRyYW5zYWN0aW9uX2lucDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFuc2FjdGlvbl9zZWwudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAudHJhbnNhY3Rpb25fc2VsLnRyYW5zYWN0aW9uX3NlbF9wZXJpb2QgfiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25fYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudHJhbnNhY3Rpb25fYnV0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbjogMzBweCAwIDIzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbGV4X2dyb3VwX2RvZ292b3JoZWFkIC5mbGV4X2dyb3VwX2J1dCAuc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCA+IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9nb3Zvcl9wYW5lbCAuZG9nb3Zvcl9ibG9jayB7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb2dvdm9yX3BhbmVsIC5mb3JtX2dyb3VwX2Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRvZ292b3JfcGFuZWwgLmZvcm1fZ3JvdXBfZG93biAuZmFrZV9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEycHggOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggLTVweCAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIC5idG4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mbGV4X2dyb3VwX2J1dC5kZXRhaWxfdGJzIC5idG4uZGV0YWlsX3Ric19wYXk6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICAgIHBhZGRpbmc6IDI4cHggMjhweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5mbGV4X2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICAgIGhlaWdodDogMTUycHg7XG4gICAgcGFkZGluZzogNDNweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIC5iYWxhbnNfYWNjb3JkX2hlYWQgLmV4dHJfdG9nZ2xlIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuYmFsYW5zX3BlcmlvZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCAuc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuYmFsYW5zX2FjY29yZF9oZWFkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZC5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIHtcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcbiAgfVxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIH1cbiAgLmFjY29yZF9ib2R5IC51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleF9ncm91cF9lZGl0ZG9nb3ZvciB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIC5mYWtlX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3Byb3ZhaWQudXNlcl9ncm91cCAuY29sNDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwLnVzZXJfZ3JvdXAyIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3JlZGl0X3dyYXAge1xuICAgIG1hcmdpbjogMzNweCAwIDA7XG4gIH1cbiAgLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV92YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAyIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuY29sNCAuZm9ybV9ncm91cCxcbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmNvbDYgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFic19ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFic19ncm91cF9idXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYWJzX2dyb3VwX2J1dCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCB7XG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZF9zdGFydCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmFjY29yZF9pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2hlYWQuc2lkZV90aXRsZSAuZXh0cl90b2dnbGUge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSB7XG4gIHdpZHRoOiA1NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGUgLmV4dHJfZGF0ZV9pdGVtIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMTFweDtcbiAgbWluLXdpZHRoOiAxMTFweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIC5zbGlkZV9hcnJvdyB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9kYXRlIC5pY29uMjQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGU6YmVmb3JlLFxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuOSUpO1xufVxuLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX2RhdGU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRiAwLjA3JSwgI0ZGRiAwLjA4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MC45JSk7XG59XG4uY2FyZF9kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXJkX2RhdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTYsIDE2NiwgMjA0LCAwLjQpO1xufVxuLmNhcmRfZGF0ZTpob3ZlciAuY2FyZF9wcmljZSB7XG4gIGNvbG9yOiAjMzhBNkNDO1xufVxuLmNhcmRfZGF0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItY29sb3I6ICNFRUYzRjg7XG59XG4uY2FyZF9kYXRlLmFjdGl2ZSAuY2FyZF9wcmljZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmNhcmRfZGF0ZSAuY2FyZF9pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FyZF9kYXRlIC5jYXJkX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXh0cmFkaXRpb25fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJhZGl0aW9uX3JpZ2h0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbi5zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc3dpdGNoIC5idG4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLnN3aXRjaCAuYnRuLWljb24gKyAuYnRuLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5leHRyYWRpdGlvbl90YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubmV3X3NlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uZXdfc2VhcmNoIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5uZXdfc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5uZXdfc2VhcmNoIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmV4dHJfc2hhcCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiA+IGRpdiB7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG59XG4uZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50ICsgLmV4dHJfdHJfY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50ID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX3RvZ2dsZSBzdmcsXG4uZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCxcbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyxcbi5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmV4dHJfc2hhcC5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCxcbi5leHRyX3NoYXAuYWN0aXZlIC5leHRyX3RyX21haW4gLmV4dHJfa29taXMsXG4uZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5leHRyX3NoYXAgLmV4dHJfcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXh0cl9zaGFwIC5leHRyX2tvbWlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLmV4dHJfc2hhcCAuZXh0cl9rb21pcyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5leHRyX3RyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uZXh0cl90ci5leHRyX2hlYWQge1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWluLXdpZHRoOiAxMjc3cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmV4dHJfdHIuZXh0cl9oZWFkICsgLmV4dHJfYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogODlweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLmV4dHJfdHIuZXh0cl9oZWFkLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XG59XG4uZXh0cl90ciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5leHRyX3RyID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDRweDtcbn1cbi5yZWlzX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlaXNfYWN0aXZlIC5leHRyX2hlYWQ6bm90KC5zZWxlY3RfcmVpcykge1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMCAwO1xufVxuLnJlaXNfYWN0aXZlIC5zZWxlY3RfcmVpcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxNTEsIDI1MSwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVpc19hY3RpdmUgLnNlbGVjdF9yZWlzICsgLmV4dHJfYnV0dG9ucyB7XG4gIHRvcDogNTdweDtcbiAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yZWlzX2FjdGl2ZSAuc2VsZWN0X3JlaXMgPiBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucmVpc192YWwgc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnJlaXNfdmFsIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2ljb19jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnJlaXNfdmFsICsgLnJlaXNfdmFsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50X29zbiB7XG4gIC8qYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7Ki9cbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5leHRyX3JlaXMge1xuICB3aWR0aDogNy4xJTtcbn1cbi5leHRyX2Zyb21fZGF0ZSxcbi5leHRyX3RvX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5leHRyX2Zyb21fZGF0ZSBzdXAsXG4uZXh0cl90b19kYXRlIHN1cCB7XG4gIGNvbG9yOiAjRkYzQTNBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTlweDtcbn1cbi5rbGFzX2dydXoge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtsYXNfZ3J1eiBzdmcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLmtsYXNfZ3J1eiBzcGFuIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2dydXouc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmtsYXNfZ3J1eiBzcGFuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAtMTFweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNDdCNzk1O1xufVxuLmV4dHJfZnJvbSxcbi5leHRyX3RvIHtcbiAgd2lkdGg6IDExLjQlO1xufVxuLmV4dHJfcGF0aCB7XG4gIHdpZHRoOiA3JTtcbn1cbi5leHRyX3RyYW5zZmVyIHtcbiAgd2lkdGg6IDcuMiU7XG59XG4uZXh0cl9rbGFzIHtcbiAgd2lkdGg6IDguNiU7XG59XG4uZXh0cl9rbGFzIC5ncmF5X2J1dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5leHRyX3Byb3ZhaWQge1xuICB3aWR0aDogNi4zJTtcbn1cbi5leHRyX2tvbWlzIHtcbiAgd2lkdGg6IDcuOCU7XG59XG4uZXh0cl9wcmljZSB7XG4gIHdpZHRoOiAxNC41JTtcbn1cbi5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMTguNyU7XG59XG4uZXh0cl9sb2dvIHtcbiAgd2lkdGg6IDI5LjklO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4dHJfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmV4dHJfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5leHRyX2J1dHRvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5leHRyX2J1dHRvbnMuZXh0cl9idXR0b25zX2VtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByaWNlX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wcmljZV9mbGV4IHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByaWNlX2ZsZXggaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbXBhY3RfcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBhY3RfYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXh0cmFkaXRpb25fdGFibGUudGJjb21wIC5leHRyX2ZpbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5leHRyYWRpdGlvbl90YWJsZS50YmNvbXAgLnJlaXNfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWlzX2V4dGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlaXNfZXh0ZW5kIC5yZWlzX3NpZGUge1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5yZWlzX2V4dGVuZCAucmVpc19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX3NoYXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9zaGFwICsgLmV4dHJfc2hhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDRweDtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaXRlbXMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2l0ZW1zIC5leHRyX3RyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaXRlbXMgLmV4dHJfdHJfY29udGVudF9vc24ge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfdHJfbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl90cl9jb250ZW50Om5vdCguZXh0cl90cl9jb250ZW50X29zbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0ZW5kX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2luZm8ge1xuICB3aWR0aDogNjguMiU7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTJweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fZG9wX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoOTAsIDkwLCA5MCwgMC44KTtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC50YWJsb19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX2RhdGUgc3BhbiB7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCB7XG4gIG9yZGVyOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3QgLmV4dHJfZnJvbV9kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCAuZXh0cl9mcm9tX3BvcnQge1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWFyZ2luOiAxM3B4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIC5ncmFmX2NpcmNsZV9maXJzdCB7XG4gIGxlZnQ6IDA7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC5ncmFmX2xpbmUgLmdyYWZfY2lyY2xlX2xhc3Qge1xuICByaWdodDogMDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGVfZG9wIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLmdyYWZfbGluZSAuZ3JhZl9jaXJjbGVfZG9wIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAtMTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoID4gZGl2IC5pbmZvX3doaWNoX3JlaXMgKyBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIC5wYXRoX3ZhbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsby5wZXJlc2Fka2EgLnRhYmxvX2RvcF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSAudGFibG9fZG9wX2luZm8gLmV4dHJfcGVyZXNhZCB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC50YWJsb19idXQgLmJ0biB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMS4yJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0NXB4IDAgMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDUwcHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5wcmljZV9mbGV4X2JvbGQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5ncmF5X2J1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIC5wcmljZV9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2UgLnByaWNlX2ZsZXggc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCBpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTJweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzhBNkNDO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmxvZ29faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5sb2dvX2ltYWdlcyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19pbWFnZXMgaW1nICsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19jb21wYW55IHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjQTJBMkJBO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuYWN0aXZlIHtcbiAgY29sb3I6ICM0N0I3OTU7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwuaWNvX2dydXoge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX2ljb24gLmljb192YWwuaWNvX2dydXogc3ZnIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiAuaWNvX3ZhbC5pY29fZ3J1eiBpIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucmVpc19leHRlbmQuY29tcGFjdCAucmVpc19pY29uIC5pY29fdmFsLmljb19ncnV6IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ubG9nb19kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxvX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZV9kb3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5mb193aGljaF9yZWlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIHtcbiAgbWFyZ2luOiAxMXB4IDAgMjNweCAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmFwcGxheV9idXQge1xuICBtYXJnaW46IDAgNjBweCAwIGF1dG87XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAubW9kYWxfY2xvc2Uge1xuICB0b3A6IDVweDtcbn1cbi5waW5uZWRfZmxleCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNTJweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5waW5uZWRfZmxleCAucGlubmVkICsgLnBpbm5lZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5waW5uZWQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5waW5uZWQgaW5wdXQ6Y2hlY2tlZCB+IC5waW5uZWRfd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnBpbm5lZCBpbnB1dDpjaGVja2VkIH4gLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnBpbm5lZCBpbnB1dDpjaGVja2VkIH4gLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2ljb19jaGVjazMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLnBpbm5lZF93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9jaGVjayB7XG4gIHdpZHRoOiAzOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIC5jaGVja21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG59XG4ucGlubmVkX3dyYXA6aG92ZXIgLnBpbm5lZF9jaGVjayB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4ucGlubmVkX3dyYXAgLnBpbm5lZF9saW5lIHtcbiAgd2lkdGg6IGNhbGMoNjcuNiUgLSAzOHB4KTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDMyLjQlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCA0cHg7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfdHIgKyAuZXh0cl90ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3JlaXMge1xuICB3aWR0aDogOS44JTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9mcm9tLFxuLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgd2lkdGg6IDE3LjIlO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2Zyb20gc3Bhbixcbi5waW5uZWRfd3JhcCAuZXh0cl90byBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9wYXRoIHtcbiAgd2lkdGg6IDEwLjclO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3RyYW5zZmVyIHtcbiAgd2lkdGg6IDEwLjklO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2tsYXMge1xuICB3aWR0aDogMTMlO1xufVxuLnBpbm5lZF93cmFwIC5leHRyX3Byb3ZhaWQge1xuICB3aWR0aDogOS4zJTtcbn1cbi5waW5uZWRfd3JhcCAuZXh0cl9rb21pcyB7XG4gIHdpZHRoOiAxMS45JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGlubmVkX3dyYXAgLmV4dHJfa29taXMgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5waW5uZWRfd3JhcCAucGlubmVkX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnBpbm5lZF93cmFwIC5leHRyX2ZpeC5hY3RpdiAuaWNvbjI0IHtcbiAgcGFkZGluZzogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAub3ZlcmZsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0IC5mYWtlX3dyYXAge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDNweCk7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYnMgLm5ld19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyAubmV3X3NlYXJjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI5cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIC5leHRyX3NoYXAge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4ge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9yZWlzLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAxNy4xJTtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2Zyb20sXG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdG8sXG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDI0LjElO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAxNy4zJTtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxNi45JTtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAzMy45JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogMjQuOSU7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBpLFxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfYnV0dG9ucyBhOm5vdCguZXh0cl9maXgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYS5leHRyX2ZpeCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmV4dHJfdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZXh0cl90ciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDIyLjclO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfdHJhbnNmZXIsXG4gIC5leHRyX3RyX21haW4gLmV4dHJfa2xhcyxcbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcm92YWlkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDI0LjMlO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAyMi43JTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMy43JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAubmV3X3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5uZXdfc2VhcmNoIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoNjguNiUgLSAzOHB4KTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDMxLjQlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90ciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDkuOSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2Zyb20sXG4gIC5waW5uZWRfd3JhcCAuZXh0cl90byB7XG4gICAgd2lkdGg6IDE2LjclO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTEuNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAxNC4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDEyLjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDcuMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmhpZGVfcGsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX3ByaWNlIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubG9nb19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5yZWlzX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfc2hhcCArIC5leHRyX3NoYXAge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2xvZ28ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAubG9nb19jb21wYW55IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC50YWJsb19idXQgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC50YWJsb19idXQgLmJ0bi1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX3RhcmlmIHtcbiAgICB3aWR0aDogY2FsYygzNy41JSAtIDQ2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW46IC0xcHggMCAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5tb2RhbF9jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcbiAgfVxuICAubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9oZWFkIC5tb2RhbF9oZWFkX3J6biAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfZmxleCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5waW5uZWRfZmxleCAucGlubmVkICsgLnBpbm5lZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGlubmVkX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90ciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDZweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgKyAuZXh0cl90ciB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcmVpcyB7XG4gICAgd2lkdGg6IDE4LjIlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9mcm9tLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG8ge1xuICAgIHdpZHRoOiAyNS4zJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcGF0aCB7XG4gICAgd2lkdGg6IDE1LjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90cmFuc2ZlciB7XG4gICAgd2lkdGg6IDE2LjElO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMTguMiU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tsYXMgLmdyYXlfYnV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3Byb3ZhaWQge1xuICAgIHdpZHRoOiA0OC43JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAxMi40JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAxOS44JTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmhpZGVfcGsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5waW5uZWRfd3JhcCAubW9kYWxfbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGlubmVkX3dyYXAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9icm9uLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdfc2VhcmNoIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLm5ld19zZWFyY2ggc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXh0cmFkaXRpb25fdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9yZWlzIHtcbiAgICB3aWR0aDogMTguNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2Zyb20sXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl90byB7XG4gICAgd2lkdGg6IDI1LjIlO1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMTQuOCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3RyYW5zZmVyIHtcbiAgICB3aWR0aDogMTYuMyU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAxOC4zJTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa2xhcyAuZ3JheV9idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJvdmFpZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfa29taXMge1xuICAgIHdpZHRoOiAzMS43JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcmljZSAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxOS4yJTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28gaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAxNi41JTtcbiAgfVxuICAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMjAuOCU7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDI1LjclO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wcmljZSAucHJpY2VfZmxleCBzcGFuLFxuICAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIC5wcmljZV9mbGV4IGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5leHRyX3RyX21haW4gLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDIwLjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcCAuZXh0cl9mcm9tX3BvcnQge1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC50YWJsb19jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcbiAgICBtYXJnaW46IDExcHggNnB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvLnBlcmVzYWRrYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5leHRyX2Zyb21fZGF0ZSBzdXAsXG4gIC5leHRyX3RvX2RhdGUgc3VwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbjogLTFweCAwIDIwcHggMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX3Bpbm5lZCAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQgLm1vZGFsX2hlYWQgLmFwcGxheV9idXQge1xuICAgIG1hcmdpbjogMTVweCAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGlubmVkX2ZsZXgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7XG4gIH1cbiAgLnBpbm5lZF9mbGV4IC5waW5uZWQgKyAucGlubmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAucGlubmVkX2NoZWNrIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbV9kYXRlLFxuICAucGlubmVkX3dyYXAgLmV4dHJfdG9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHIge1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl90ciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9yZWlzIHtcbiAgICB3aWR0aDogMjYuNCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfZnJvbSxcbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICB3aWR0aDogMzYuNSU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3RvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX3BhdGgge1xuICAgIHdpZHRoOiAyNi4xJTtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwIC5leHRyX2tsYXMge1xuICAgIHdpZHRoOiAzNi45JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rbGFzIC5ncmF5X2J1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9rb21pcyB7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9wcmljZSB7XG4gICAgd2lkdGg6IDQzLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waW5uZWRfd3JhcCAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAucGlubmVkX3dyYXAgLmV4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cmFkaXRpb25faGVhZCAuZXh0cmFkaXRpb25fcmlnaHQgLmZha2Vfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmV4dHJhZGl0aW9uX2hlYWQgLmV4dHJhZGl0aW9uX3JpZ2h0ID4gZGl2ICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5leHRyYWRpdGlvbl90YWJsZSAub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmV4dHJhZGl0aW9uX3RhYmxlIC5vdmVyZmxvdyAuZXh0cl9oZWFkID4gZGl2IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmV4dHJfc2hhcCB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gPiBkaXYge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2xvZ28ge1xuICAgIHdpZHRoOiA0MS45JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfbG9nbyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoIHtcbiAgICB3aWR0aDogMjcuNSU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMzAuNiU7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2Uge1xuICAgIHdpZHRoOiA3MS45JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX21haW4gLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDI4LjElO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfcmVpcyxcbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3BhdGgsXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9wcm92YWlkIHtcbiAgICB3aWR0aDogMjYuOCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9mcm9tLFxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdHJhbnNmZXIge1xuICAgIHdpZHRoOiAzNS45JTtcbiAgfVxuICAuZXh0cl9zaGFwIC5leHRyX3RyX2NvbnRlbnQgLmV4dHJfdG8sXG4gIC5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudCAuZXh0cl9rbGFzIHtcbiAgICB3aWR0aDogMzYuOSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2tvbWlzIHtcbiAgICB3aWR0aDogMjcuOCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX3ByaWNlIHtcbiAgICB3aWR0aDogNDUuNCU7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbiAgLmV4dHJfc2hhcCAuZXh0cl90cl9jb250ZW50IC5leHRyX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmV4dHJfc2hhcC5hY3RpdmUgLmV4dHJfdHJfbWFpbiAuZXh0cl9wYXRoLFxuICAuZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX2tvbWlzLFxuICAuZXh0cl9zaGFwLmFjdGl2ZSAuZXh0cl90cl9tYWluIC5leHRyX3ByaWNlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5leHRyX3RyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmV4dHJfdHIuZXh0cl9oZWFkIHtcbiAgICBwYWRkaW5nOiA0cHggMCA2cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLnJlaXNfaWNvbiB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAudGFibG9fYnV0IC5idG4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyB7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAudGFibG9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wIC5leHRyX2Zyb21fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9kYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9jb21wLmRhdGVfbGFzdCB7XG4gICAgb3JkZXI6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogNDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0IC5leHRyX2Zyb21fZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfY29tcC5kYXRlX2xhc3QgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9sYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAgLmV4dHJfZnJvbV9wb3J0IHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2NvbXAuZGF0ZV9kb3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAuZ3JhZl9saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX2RvcF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIC5pbmZvX3doaWNoX3JlaXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuY29tcGFjdF90YWJsbyAuZGF0ZV9ncmFmIC50YWJsb19wYXRoIC5pbmZvX3doaWNoX3JlaXMgLmljb24yNCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fcGF0aCAuaW5mb193aGljaF9yZWlzICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5jb21wYWN0X3RhYmxvIC5kYXRlX2dyYWYgLnRhYmxvX3BhdGggPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8gLmRhdGVfZ3JhZiAudGFibG9fZG9wX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmNvbXBhY3RfdGFibG8ucGVyZXNhZGthIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5jb21wYWN0X3ByaWNlIHtcbiAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWlzX2V4dGVuZC5jb21wYWN0IC5leHRyX2J1dHRvbnMgYTpub3QoLmV4dHJfZml4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuICAucmVpc19leHRlbmQuY29tcGFjdCAuZXh0cl9idXR0b25zIC5leHRyX2ZpeCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbi5mYWtlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qei1pbmRleDogMjA7Ki9cbn1cbi5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZvcm1faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBoZWlnaHQ6IDk2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtX2FyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbXBsZS10eXBlYWhlYWQtaW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zaW1wbGUtdHlwZWFoZWFkLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYWtlX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZha2VfdGV4dCAuZmFrZV90ZXh0X3RpdGxlIHtcbiAgb3BhY2l0eTogMC42O1xuICB3aWR0aDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYWtlX3RleHQgLmZha2VfdGV4dF9rb2Qge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZha2VfdGV4dCAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYWtlX2lucHV0X3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RSB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbi5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbn1cbi5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZSAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJhZGlvbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4ucmFkaW8tY29udGFpbmVyIC5yYWRpb21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnNlYXJjaF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAxMnB4O1xufVxuLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0X2ZpZWxkOmZvY3VzLFxuLmlucHV0X2ZpZWxkOmFjdGl2ZSxcbi5pbnB1dF9maWVsZC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmlucHV0X2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5pbnB1dF9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsX2Vycm9yIC5pbnB1dF9maWVsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRTVDNUM7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cbi5zZWxfZXJyb3IgLmlucHV0X2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRTVDNUM7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmp1c3RfaW5wdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmp1c3RfaW5wdXQgLmZvcm1fZ3JvdXAge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5qdXN0X2lucHV0IC5mb3JtX2dyb3VwID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5qdXN0X2lucHV0IC5idG4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uanVzdF9pbnB1dCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnJlbGF0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAuYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC5qdXN0X2lucHV0IC5vdGNoZXRfb3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAubW9kYWxfY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbF9zaWRlX290Y2hldCAuanVzdF9pbnB1dCAubW9kYWxfY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM3MDllO1xufVxuLmZpZWxkcyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZmllbGRzIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTRweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlID4gZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGOCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzcwOUUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1QTVBNUEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RSAhaW1wb3J0YW50O1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTRweDtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLFxuLmZvcm1fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSxcbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5mb3JtX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyLFxuLnNlbGVjdDItZHJvcGRvd24gdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpLCAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTRweCAwO1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyIGEuaGVhZGVyX2J1cmdlciB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMjI0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvLmxvZ29fd2l0aHR4dCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIHtcbiAgLypwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7Ki9cbiAgd2lkdGg6IDEwM3B4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyB7XG4gIG1heC13aWR0aDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTk0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLnNpZGVfdG9nZ2xlIGEge1xuICBtYXJnaW46IDRweCAtMTVweCAwIDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLnNpZGVfdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLnNpZGVfdG9nZ2xlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzA3MTdDO1xuICBtYXJnaW46IDRweCA2cHggMCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgLyomLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB9Ki9cbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gIG1hcmdpbjogMCA0MHB4IDAgOTBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfdGVjaCBzcGFuIHtcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggYSArIGEge1xuICBtYXJnaW4tbGVmdDogMzdweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfaWNvIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlcl9tZXNzIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFM0U1RjY7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNzZweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXIuaGVhZGVyX2xvZ2luIGEuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VycmVuY3lfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXJyZW5jeV93cmFwIC5mYWtlX3NlbGVjdDpmb2N1cyxcbi5jdXJyZW5jeV93cmFwIC5mYWtlX3NlbGVjdDphY3RpdmUsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX2N1cnJlbmN5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgc3ZnLFxuLmhlYWRlcl9jdXJyZW5jeSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsIHtcbiAgYmFja2dyb3VuZDogIzhBREFGNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2ZpbGw6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhBREFGNTtcbiAgYm9yZGVyLXJhZGl1czogNS41cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX2JvcmQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzhBNkNDO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIC5pY29uX3J1cyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uaGVhZGVyX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDg5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICAgIHdpZHRoOiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28gc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCBzcGFuIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5vcGVuX3NpZGViYXIge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIC5idXJnLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIC5idXJnLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9idXJnZXIuYWN0aXZlIC5idXJnLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lkZV90b2dnbGUsXG4gIC5oZWFkZXJfdGVjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDQycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4uaGVhZGVyX2xvZ2luX3JlZyAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4uaGVhZGVyX2xvZ2luX3JlZyAuaGVhZGVyX2NlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2N1cnJlbmN5IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiA3cHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvdGVsLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtcyB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtcyB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiAyNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDI0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG1heC13aWR0aDogMjQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbC1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uaG90ZWwtc2VhcmNoX19pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMzIzMkI5OTtcbn1cbi5ob3RlbC1zZWFyY2hfX2l0ZW0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvdGVsLXNlYXJjaF9faXRlbS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBmb250LWZhbWlseTogTWFucm9wZSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIG1heC13aWR0aDogMTc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLXNlYXJjaF9faXRlbS1idG4ge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWwtc2VhcmNoX19pdGVtLWJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC05MnB4O1xuICB9XG59XG4uaG90ZWwtc2VhcmNoIC5zZWFyY2gtY29sbGFwc2VkIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbC1zZWFyY2ggLnNlYXJjaC1jb2xsYXBzZWRfX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmhvdGVsLXNlYXJjaCAuc2VhcmNoLWNvbGxhcHNlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ob3RlbC1zZWFyY2guaGlkZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhvdGVsLXNlYXJjaC5oaWRlIC5ob3RlbC1zZWFyY2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsLXNlYXJjaC5oaWRlIC5zZWFyY2gtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtaWNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlYXJjaC1pY29uc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1pY29uc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2gtaWNvbnNfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWljb25zX19zd2l0Y2ggc3BhbiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoLWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoLWljb24uYWN0aXZlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uc2VhcmNoLWljb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jaGVja2JveC1pb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja2JveC1pb3MgLmNoZWNrYm94LWlvcy1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyNSUvNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjNzU3NDc4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNoZWNrYm94LWlvcyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuLmNoZWNrYm94LWlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKTphY3RpdmUgKyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1pb3Mtc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1pb3Mtc3dpdGNoOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5idXR0b24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwcHggI0EyQTJCQTVDO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5idXR0b24tdG9nZ2xlLS1hcnItbGVmdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluX3dpdGhfc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDZweDtcbiAgbWluLXdpZHRoOiAzMDZweDtcbiAgcGFkZGluZzogMThweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5mYWtlX3NlbGVjdCB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSAuYWNjb3JkX2NoZWNrcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3MuYWNjb3JkX2NoZWNrczM0IC5jaGVja2JveC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmFjY29yZF9jaGVja3MuYWNjb3JkX2NoZWNrczM0IC5jaGVja19udW0ge1xuICB3aWR0aDogMTdweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tfbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUgLmNoZWNrYm94LWNvbnRhaW5lciAuc3RhcnMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIG1hcmdpbjogMCAxM3B4IDAgMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIC53aWRlX3Jlc2V0IC5tb2RhbF9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ob3RlbHNfc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC53aWRlX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAud2lkZV9yZXNldCAucmVzZXRfZmlsdHIge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC53aWRlX3Jlc2V0IC5tb2RhbF9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbn1cbi5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLm1haW5fc2lkZV93aWRlIC5ncm91cF9maWx0ciB7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIgLnNpZGVfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyID4gZGl2IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG4ubWFpbl93aXRoX3NpZGUgLm1haW5fY29udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5zaWRlX2dyb3VwX2hyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9tYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fd2l0aF9zaWRlOm5vdCguY29tcGFjdCkgLmhvdGVsX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9zaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLmhvdGVsc19zd2l0Y2gge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMDtcbn1cbi5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMzA0cHg7XG4gIHdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbl93aXRoX3NpZGUuY29tcGFjdCAubWFpbl9jb250IC5ob3RlbHNfYXJlYXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG93X2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLnNob3dfY2hlY2sgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaWRlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZV90aXRsZS1kdW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZV90aXRsZSAuYnRuLWljb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGVfdGl0bGUuYWNjb3JkX2hlYWQge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5zaWRlX3RpdGxlLnNpZGVfdGl0bGVfcmF6ZGVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JvdXBfZmlsdHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZsaXRyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xufVxuLmZsaXRyX2xpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mbGl0cl9saXN0IHNwYW4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDY3JTtcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTc3cHgpO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgd2lkdGg6IDE3N3B4O1xufVxuLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsc19zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuICBtYXJnaW46IC0yMHB4IC0xNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4uaG90ZWxzX3N3aXRjaCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4uaG90ZWxzX3N3aXRjaCBhOmhvdmVyLFxuLmhvdGVsc19zd2l0Y2ggYS5hY3RpdmUsXG4uaG90ZWxzX3N3aXRjaCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZmF2b3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZhdm9yaXRlID4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBjb2xvcjogI0VFNUM1Qztcbn1cbi5mYXZvcml0ZSAuZmF2X2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItY29sb3I6ICNFRUYzRjg7XG59XG4uZmF2b3JpdGUuYWN0aXZlIC5jaGVja19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS5hY3RpdmUgLmZhdl9jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jaGVja19udW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hlY2tfaW5mbyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ1RUZDMUE7XG59XG4uaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaG90ZWxfaW1nX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUuYWN0aXZlLFxuLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNFRTVDNUM7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUuYWN0aXZlIHVzZSxcbi5ob3RlbF9pdGVtIC5ob3RlbF9pbWcgLmltZ19mYXZvcml0ZTpob3ZlciB1c2Uge1xuICBzdHJva2U6ICNFRTVDNUM7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUgdXNlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzcwOUUxQTtcbiAgcGFkZGluZzogOXB4IDA7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciAuaG90ZWxfbm9tZXJfdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDRweCAtMnB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbjogMnB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuLm5vbWVyX2luZm9fbm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTcsIDQ5LCAwLjEpO1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuLm5vbWVyX2luZm9feWVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG59XG4uaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFMUE7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fZm9vdGVyLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmhvdGVsX2luZm9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF9hZHJlcyAuaG90ZWxfYWRyZXNfcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2FkcmVzIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uaG90ZWxfYWRyZXMgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaG90ZWxfcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9yYXRpbmdfX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaG90ZWxfcmF0aW5nX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29tcGFjdCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBoZWlnaHQ6IDE0OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICBwYWRkaW5nOiAwIDEwcHggNHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF90aXRsZV9ibG9jayAuaG90ZWxfaW5mb19yaWdodCB7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggOHB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFjdCAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSAucHJpY2VfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmV4dHJfZml4LFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX3RpdGxlLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2FkcmVzX21ldHJvLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX25vbWVyLFxuLmNvbXBhY3QgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYWN0IC5ob3RlbF9pdGVtICsgLmhvdGVsX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDNweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyMSB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXIyIHtcbiAgd2lkdGg6IDI2cHg7XG59XG4uY29tcGFjdCAuc3RhcnMuc3RhcjMge1xuICB3aWR0aDogNDBweDtcbn1cbi5jb21wYWN0IC5zdGFycy5zdGFyNCB7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmNvbXBhY3QgLnN0YXJzLnN0YXI1IHtcbiAgd2lkdGg6IDY4cHg7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgd2lkdGg6IGNhbGMoNzUuNSUgLSAzOHB4KTtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IDI0LjUlO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmhvdGVsX3Nyb2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDE0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICB3aWR0aDogNDklO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIHtcbiAgd2lkdGg6IDUxJTtcbiAgYm9yZGVyOiAwO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl90aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vc3Rhci5zdmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnN0YXJzLnN0YXIxIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc3RhcnMuc3RhcjIge1xuICB3aWR0aDogMzRweDtcbn1cbi5zdGFycy5zdGFyMyB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnN0YXJzLnN0YXI0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uc3RhcnMuc3RhcjUge1xuICB3aWR0aDogODhweDtcbn1cbi5ob3RlbF9pbmZvX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfcmVpdCB7XG4gIHdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3JlaXQuaG90ZWxfcmVpdF9oaWdoIHtcbiAgYmFja2dyb3VuZDogIzZBQ0JBRTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfbWlkIHtcbiAgYmFja2dyb3VuZDogI0ZEQTk3QTtcbn1cbi5ob3RlbF9yZWl0LmhvdGVsX3JlaXRfc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xufVxuLnNob3dfZmlsdHJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDU4OXB4O1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaSBzdmcge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaG93X2ZpbHRyaS5hY3RpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uc2hvd19maWx0cmkuYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb21wYWN0IC5zaG93X2ZpbHRyaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90ZWxfY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiAyMC41JTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvdGVsX2NhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2ljb24vaWNvX3Bpbl9kdC5zdmcnKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2ltZyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4td2lkdGg6IDg1cHggO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIHtcbiAgcGFkZGluZzogOS41cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG90ZWxfY2FyZCAuaG90ZWxfY2FyZF9pbmZvIC5ob3RlbF9jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAzcHggMCA1cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9jYXJkX2luZm8gLmhvdGVsX2NhcmRfcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ob3RlbF9jYXJkIC5ob3RlbF9pbmZvX3JpZ2h0IC5zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvdGVsX2NhcmQgLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoX2hvdGVsc19tb2RhbCAubW9kYWxfaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90ZWxfcGF5X2luZm8xIHtcbiAgY29sb3I6ICNFRTVDNUM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX3BheV9pbmZvMiB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGVsX3BheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob3RlbF9wYXkgLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmhvdGVsX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudWRvYnNfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgY29sdW1uczogMztcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc1NzQ3ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgLmhvdGVsX2RldGFpbF9lZGl0IC5idG4ge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaG90ZWxfZGV0YWlsX2ZpcnN0IC5zdGFycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX2RldGFpbF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTJweDtcbn1cbi5ob3RlbF9kZXRhaWxfZmlyc3QgLmhvdGVsX3JlaXQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9uYW1lIC5ob3RlbF9kZXRhaWxfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX2FkcmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQgc3Bhbixcbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleF9ib2xkIGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9kZXRhaWxfc2Vjb25kIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb3JlX3Vkb2JzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5zbGlkZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXJfbmF2IC5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFFQUZGO1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnNsaWRlcl9uYXYgLnNsaWRlci1uYXYuc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2xpZGVyX25hdiAuc2xpZGVyLW5hdi5zbGlkZXItbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMjAzcHg7XG4gIHdpZHRoOiAyMDNweDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbS5zbGlkZXJfaXRlbV9iaWcgaW1nIHtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgd2lkdGg6IDQwNnB4O1xuICBtaW4td2lkdGg6IDQwNnB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc0ZGVnLCAjRkZGIDM2LjMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MS44MSUpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNHB4O1xufVxuLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGlkZXJfZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnNsaWRlcl9kb3RzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnNsaWRlcl9kb3RzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucG9wX3NsaWRlciAuc2xpZGVyX2RvdHMge1xuICBsZWZ0OiAxMzRweDtcbiAgYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5zbGlkZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVfcm93IC5zbGlkX3dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xufVxuLnNsaWRlX3JvdyAuc2xpZF93cmFwIC5wb3Bfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wge1xuICB3aWR0aDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX2luZm9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2xpZGVfcm93IC5zbGlkX2NvbCAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3NoYXAge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLnNsaWRlX3ZhcmlhbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUM3MDlFO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zbGlkZV9yb3cgLnNsaWRfY29sIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCBzcGFuLFxuLnNsaWRlX3JvdyAuc2xpZF9jb2wgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob3RlbF9hd2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbF9hd2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIG1heC13aWR0aDogNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2F3YXJkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2F3YXJkIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEFEQUY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcbiAgbWF4LWhlaWdodDogMTc4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDMycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uLmFjdGl2ZSAuaG90ZWxfZGVzY3JpcHRpb25fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbi5hY3RpdmUgLmhvdGVsX2Rlc2NyaXB0aW9uX2JvZHk6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZCAuaG90ZWxfZGVzYyA+ICoge1xuICBtYXgtd2lkdGg6IDY2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2MgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9kZXNjID4gKiB7XG4gIG1heC13aWR0aDogNzklO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9mbGV4LWZsdWlkLmhvdGVsX2ZsZXgtYXdhcmRzIC5ob3RlbF9hd2FyZF93cmFwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcbiAgYmFja2dyb3VuZDogIzhBREFGNTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaG93X2luZiB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2hvd19pbmYgLnNob3dfaW5mX3NwYW4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mIC5zaG93X2luZl9zcGFuIHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNob3dfaW5mLmFjdGl2ZSAuc2hvd19pbmZfc3BhbiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zaG93X2luZi5hY3RpdmUgLnNob3dfaW5mX3NwYW4gc3BhbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnNob3dfaW5mLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvdGVsX2ZpbHRyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsX2ZpbHRyIC5ob3RlbF9maWx0cl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaG90ZWxfZmlsdHIgLmhvdGVsX2ZpbHRyX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZvcm1fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdGVsX2ZpbHRyIC5mYWtlX3NlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfZmlsdHIgLmZha2Vfc2VsZWN0IHN2ZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmhvdGVsX2ZpbHRyICsgLmhvdGVsX3RhcmlmcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2Rlc2NyaXB0aW9uX2luZm8gPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG90ZWxfZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmhvdGVsX2ZhY3QgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2ZhY3QgLmhvdGVsX2ZhY3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG90ZWxfZmFjdCAuaG90ZWxfZmFjdF95ZWFyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5ob3RlbF9mYWN0IC5ob3RlbF9mYWN0X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ob3RlbF9mYWN0ICsgLmhvdGVsX2ZhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sdW1uczogNDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtICsgLmhvdGVsX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gLmhvdGVsX2xpc3RfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIC5ob3RlbF9saXN0X3RpdGxlIC5ob3RlbF9saXN0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICM3NTc0Nzg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmhvdGVsX2xpc3RfdWRvYnN0diAuaG90ZWxfbGlzdF9pdGVtIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ob3RlbF9saXN0X3Vkb2JzdHYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaG90ZWxfcHJpdmFjeSBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob3RlbF9wcml2YWN5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xufVxuLmhvdGVsX3ByaXZhY3kgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQuNXB4O1xufVxuLmhvdGVsX3ByaXZhY3kgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCArIC5ob3RlbF9yYW5nZV9mbGV4IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfdGltZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuLmhvdGVsX3JhbmdlIC5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJhciB7XG4gIGJhY2tncm91bmQ6ICM2QUNCQUU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0b3A6IDMycHg7XG59XG4uaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRvcDogMzJweDtcbn1cbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDQ0cHg7XG4gIGNvbG9yOiAjNzU3NDc4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3RlbF9zcGFuIHNwYW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3RlbF90YXJpZnMge1xuICBib3JkZXItY29sb3I6ICNFRUYzRjg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQgLmhvdGVsX3Rhcmlmc19pbWcge1xuICB3aWR0aDogODZweDtcbiAgbWluLXdpZHRoOiA4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsX3RhcmlmcyAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCAuaG90ZWxfdGFyaWZzX2ltZyBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3RpdGxlIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc193cmFwIC5oZWFkX3Rhcmlmc19wcmVkbCB7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfcHJpY2Uge1xuICB3aWR0aDogMjE2cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmhlYWRfdGFyaWZzIC5oZWFkX3Rhcmlmc19kb3AgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTgzLCAxNDksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX2RvcCA+IGRpdiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi50YXJpZnNfYm9keV9pdGVtICsgLnRhcmlmc19ib2R5X2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VFRjNGODtcbn1cbi50YXJpZnNfYm9keV9pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucHJpY2VfZmxleF9ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLnByaWNlX2ZsZXhfYm9sZCBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuaG90ZWxfc3JvayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJpZnNfYm9keV9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhcmlmc19ib2R5X2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFyaWZzX2JvZHlfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZSB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICAgIG1pbi13aWR0aDogMjcxcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9wcmljZV9ibG9jayxcbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IC5tYWluX2NvbnQge1xuICAgIGxlZnQ6IDI3MXB4O1xuICB9XG4gIC5zaG93X2ZpbHRyaSB7XG4gICAgbGVmdDogNTU2cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUge1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtaW4td2lkdGg6IDI0MXB4O1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9jb250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYxcHgpO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgbGVmdDogMjQxcHg7XG4gIH1cbiAgLnNob3dfZmlsdHJpIHtcbiAgICBsZWZ0OiA1MjZweDtcbiAgfVxuICAuY29tcGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMgLmV4dHJfYnJvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAucGlubmVkX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfYWRyZXNfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9pbmZvX3NoYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBpbm5lZF93cmFwX2hvdGVsIC5wcmljZV9mbGV4IHNwYW4sXG4gIC5waW5uZWRfd3JhcF9ob3RlbCAucHJpY2VfZmxleCBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyX3dyYXAgLnNsaWRlcl9vdXRlciAuc2xpZGVyX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNsaWRlX3JvdyAuc2xpZF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVfcm93IC5zbGlkX3dyYXAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZV9yb3cgLnNsaWRfY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3RlbF93cmFwIC5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZSAubWFpbl9zaWRlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluX3dpdGhfc2lkZS5jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlLmNvbXBhY3QgLm1haW5fY29udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCAuc2hvd19maWx0cmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaG90ZWxfd3JhcCAuc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmhvdGVsX3dyYXAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfbW9kYWwgLm1vZGFsX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfZGF0YSAuc2VhcmNoX2hvdGVsc19kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzFDNzA5RTtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUgLnNlYXJjaF9ob3RlbHNfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjg1cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfYWRyZXNfYmxvY2sgLmhvdGVsX2FkcmVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2FkcmVzX2Jsb2NrIC5ob3RlbF9pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMCAwIC0xMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIHBhZGRpbmc6IDExcHggMCA3cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2UgLnByaWNlX2ZsZXgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyAuaW1nX2Zhdm9yaXRlIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuaG90ZWxfaXRlbSArIC5ob3RlbF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbG1kOCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC51c2VyX2dyb3VwX3phZXpkIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC51ZG9ic190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMgLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMjRweCAtNXB4O1xuICB9XG4gIC5kZXRhaWxfc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIC5zbGlkZXJfaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtLnNsaWRlcl9pdGVtX2JpZyBpbWcge1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfb3V0ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAucGlubmVkX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZmxleC1mbHVpZC5ob3RlbF9mbGV4LWF3YXJkcyAuaG90ZWxfYXdhcmRfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2F3YXJkX3dyYXAgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfYXdhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDUsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0LFxuICAuaG90ZWxfcHJpdmFjeSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9ub21lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjNGODtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5ob3RlbF9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19yb29tIC5ob3RlbF9wcmljZV9ibG9jayAucHJpY2VfZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IC0yMHB4IDIwcHggMTBweCAtMjBweDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW1nIC5pbWdfZmF2b3JpdGUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAubWFpbl93aXRoX3NpZGUuY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIC5leHRyX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLmV4dHJfYnV0dG9ucyAuZXh0cl9icm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCAuZXh0cl9idXR0b25zIC5ob3RlbF9zcm9rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfaG90ZWwgLnBpbm5lZF9wcmljZSAucHJpY2VfZmxleF9ib2xkIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfdGl0bGVfYmxvY2sgLmhvdGVsX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfYWRyZXNfYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5waW5uZWRfbGluZSAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuaG90ZWxfaW5mb19oZWFkIC5ob3RlbF9hZHJlc19ibG9jayAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnBpbm5lZF9saW5lIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20ge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAucGlubmVkX2xpbmUgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndyYXBwZXJfaG90ZWwgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX3BheSAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfYWRyZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLnByaWNlX2ZsZXhfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsX3NlY29uZCAuaG90ZWxfcHJpY2VfYmxvY2sgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIge1xuICAgIG1hcmdpbjogMTVweCAtMjBweCAxNXB4IC01cHg7XG4gIH1cbiAgLmRldGFpbF9zbGlkZXIgLnNsaWRlcl9vdXRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X2xpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnRhcmlmc19ib2R5X2l0ZW0gLnRhcmlmc19ib2R5X3ByaWNlIC5leHRyX2J1dHRvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG90ZWxfcHJpdmFjeSAuY29sNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9yYW5nZSAuaG90ZWxfcmFuZ2VfZmxleCAuaG90ZWxfcmFuZ2VfaW5mbyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5yYW5nZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xuICB9XG4gIC5tb2RhbF9mdWxsIC5zbGlkZXJfZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfZnVsbCAuc2xpZGVyIC5zbGlkZXJfd3JhcCAuc2xpZGVyX25hdiB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVsc19waG9uZSAuc2VhcmNoX2hvdGVsc19kYXRhIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIC5zZWFyY2hfaG90ZWxzX2RhdGEgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuaG90ZWxfaW5mbyAuc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSB7XG4gICAgcGFkZGluZzogOXB4IDE0cHggMDtcbiAgICBtYXJnaW46IDAgLTE0cHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX2luZm8gPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fcm9vbSAuaG90ZWxfcHJpY2VfYmxvY2sgLmhvdGVsX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX3Jvb20gLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4IHtcbiAgICBtYXJnaW46IDdweCAwIDEwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2Zvb3RlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgIG1hcmdpbjogMCAtMTRweCAxMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm9fcmlnaHQgLmhvdGVsX3JlaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG90ZWxfaXRlbSAuZXh0cl9maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1haW5fd2l0aF9zaWRlIC5tYWluX3NpZGUubWFpbl9zaWRlX3dpZGUgLmdyb3VwX2ZpbHRyIHtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICB9XG4gIC53cmFwcGVyX2hvdGVsIC5ob3RlbF9pdGVtIC5ob3RlbF9pbmZvIC5ob3RlbF9pbmZvX2hlYWQgLmhvdGVsX2luZm9fc2hhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVzZXJfZm9vdGVyX2hvdGVsIC5yb3cgLmNvbDQuY29sNF9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX25hbWUgLmhvdGVsX2RldGFpbF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5wcmljZV9mbGV4X2JvbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQgLmhvdGVsX3ByaWNlX2Jsb2NrIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF91ZG9icyAudGFyaWZzX2JvZHlfbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX2Zvb3QgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob3RlbF9kZXRhaWwgLmhvdGVsX2RldGFpbF9mb290IC5ob3RlbF9kZXRhaWxfZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaG90ZWxfZGV0YWlsIC5ob3RlbF9kZXRhaWxfZm9vdCAuaG90ZWxfZGV0YWlsX2VkaXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3RlbF9maWx0ciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuaG90ZWxfZmlsdHJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZmlsdHIgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG4gIC5ob3RlbF9maWx0ciAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkX3RhcmlmcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfd3JhcCAuaGVhZF90YXJpZnNfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByZWRsLFxuICAuaGVhZF90YXJpZnMgLmhlYWRfdGFyaWZzX3dyYXAgLmhlYWRfdGFyaWZzX3ByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkX3RhcmlmcyAuaGVhZF90YXJpZnNfZG9wIHtcbiAgICBtYXJnaW46IDEwcHggNXB4IC03cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ob3RlbF90YXJpZnMgLmhvdGVsX2Rlc2NyaXB0aW9uX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuaG90ZWxfdGFyaWZzIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIC5ob3RlbF90YXJpZnNfaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgfVxuICAudGFyaWZzX2JvZHlfaXRlbSB7XG4gICAgcGFkZGluZzogMTFweCA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YXJpZnNfYm9keV9pdGVtIC50YXJpZnNfYm9keV9wcmljZSAuZXh0cl9idXR0b25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob3RlbF9kZXNjcmlwdGlvbiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQgLmhvdGVsX2Rlc2Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG90ZWxfZGVzY3JpcHRpb24gLmhvdGVsX2ZsZXgtZmx1aWQuaG90ZWxfZmxleC1hd2FyZHMgLmhvdGVsX2Rlc2MgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdGVsX2F3YXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IC5ob3RlbF9saXN0X2l0ZW0gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41cHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gIH1cbiAgLmhvdGVsX3ByaXZhY3kgLmNvbDMsXG4gIC5ob3RlbF9wcml2YWN5IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhvdGVsX3JhbmdlIC5ob3RlbF9yYW5nZV9mbGV4IC5ob3RlbF9yYW5nZV9pbmZvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLmhvdGVsX3JhbmdlX2ZsZXggLmhvdGVsX3JhbmdlX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG90ZWxfcmFuZ2UgLnJhbmdlIC5yYW5nZS1ib2R5IC5yYW5nZS1mcm9tLXRleHQsXG4gIC5ob3RlbF9yYW5nZSAucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmJvZHlfbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5ib2R5LmJvZHlfbWFpbiBoMyB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5maXJzdF9la3JhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzE1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUM3MDlFIDAlLCAjMzhBNkNDIDYzLjY3JSwgcmdiYSgxMTUsIDEyMCwgMjUyLCAwKSA5Ni41JSk7XG59XG4ubWFpbl9sYW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1haW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLm1haW5fbmF2IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1haW5fbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlY3Qge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi5tYWluX2gxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTE3cHggYXV0byAwIGF1dG87XG59XG4ubWFpbl9oMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjhweCA2cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ubWFpbl9oMSBzcGFuLm9yYW5nZV9oMSB7XG4gIGNvbG9yOiAjRkRCRjlCO1xufVxuLm1haW5faDEgc3Bhbi5taW50X2gxIHtcbiAgY29sb3I6ICM5NkRGQzk7XG59XG4ubWFpbl9idCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYWluX2J0IC5idG4td2hpdGUge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5tYWluX2J0IC5idG4td2hpdGU6aG92ZXIsXG4ubWFpbl9idCAuYnRuLXdoaXRlLmFjdGl2ZSxcbi5tYWluX2J0IC5idG4td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tYWluX2dyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4MHB4IC0xMHB4IDA7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3gge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyOSU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggPiBkaXYge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm1haW5fZ3Jib3ggLmdyYm94X2ltZyB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbnVsLmxpc3RfbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmxpc3RfbWFpbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLmxpc3RfbWFpbiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbnVsLmxpc3RfbWFpbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBtaW4td2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4ubWFpbl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMTY4cHg7XG59XG5oMi5tYWluaDIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG4ubWFpbl9saXN0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgcGFkZGluZzogMzZweCAxM3B4IDA7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjQjRFRERDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjM0Q5MDc2O1xufVxuLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHNwYW4gaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjZweCBhdXRvIDA7XG59XG4ubGlzdGJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFicy1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuLnRhYnMtY29udGVudCA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAtMjBweCAwIDYwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jbGllbnRfdGFicyBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG4uY2xpZW50X3RhYnMgdWwubGlzdF9tYWluIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTgzLCAxNTEsIDI1MSwgMC4xKTtcbn1cbi5jbGllbnRfdGFicyAudGFicy1jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogNzNweCA1M3B4IDAgMTEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCAucm93ID4gZGl2IC5saXN0X21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jbGllbnRfdGFicyAudGFicy1jb250ZW50IC5yb3cgPiBkaXYgKyBkaXYge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zbGlkZV90YWJzIHtcbiAgcGFkZGluZzogNzhweCA1M3B4IDAgNTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zbGlkZV90YWJzIC5yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGVfdGFicyAuY29sNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTIwcHggMCA2MHB4O1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGEge1xuICBmbGV4OiAyIDEgMHB4O1xuICB0cmFuc2l0aW9uOiBmbGV4IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDExcHggMCA4cHggMDtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgbWFyZ2luOiAwIDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4uc2xpZGVfdGFicyAudGFicy1idXQgYS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMUM3MDlFO1xuICBmbGV4OiAzIDEgMHB4O1xufVxuLnNsaWRlX3RhYnMgLnRhYnMtYnV0IGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMUM3MDlFO1xufVxuLnNsaWRlX3RhYnMgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLnNsaWRlX3RhYnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmVrbF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJla2xfd3JhcCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDRweDtcbn1cbi5yZWtsX3dyYXAgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVrbF93cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC00MXB4IDAgLTQzcHg7XG59XG4ucmVrbF93cmFwIGltZyArIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVrbF93cmFwIC5yZWtsX2gzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5yZWtsX3dyYXAgcCB7XG4gIG1hcmdpbjogMjVweCAwIDMwcHggMDtcbn1cbi5yZWtsX3dyYXAgLnJla2xfYm94IHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVrbF93cmFwIC5idG4ge1xuICBwYWRkaW5nOiAxMXB4IDM5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWFpbl9vdGNoZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvbWFpbl9vdGNoZXQuanBnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNzgwcHgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkE7XG4gIHdpZHRoOiAzNDhweDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDIge1xuICB3aWR0aDogMzE3cHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDMge1xuICBtYXJnaW46IDMwcHggOTRweCAzMHB4IDQwcHg7XG59XG4ubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNSB7XG4gIHdpZHRoOiAzOTVweDtcbn1cbi5tYWluX290Y2hldCAuYnRuIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbi5tYWluX3N1cHBvcnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4MHB4IDE1MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm1haW5fc3VwcG9ydCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluX3N1cHBvcnQgLmNvbDYgKyAuY29sNiB7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbn1cbi5tYWluX3N1cHBvcnQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLm1haW5fc3VwcG9ydCBoMiBzcGFuIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbn1cbi5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgcGFkZGluZzogMzJweCAyNHB4IDMycHg7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAxOHB4IGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9pY28vcXVvdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhcnRuZXJzX3dyYXAgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuLnBhcnRuZXJzX3dyYXAgaDIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTJweCAtMTJweDtcbn1cbi5wYXJ0bmVycyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5tYWluX2Zvcm1fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fZm9ybS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIHBhZGRpbmc6IDY5cHggMjBweCA5MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLm1haW5fZm9ybV93cmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDY1cHg7XG59XG4ubWFpbl9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1haW5fZm9ybSAuZm9ybV9ncm91cCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxOTFweDtcbn1cbi5tYWluX2Zvcm0gLmZvcm1fZ3JvdXAuZm9ybV9ncm91cF9zdWJtIHtcbiAgd2lkdGg6IDI1NXB4O1xufVxuLm1haW5fZm9ybSAuaW5wdXRfZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5tYWluX2Zvcm0gLnN1Ym1pdF9maWVsZCB7XG4gIGJhY2tncm91bmQ6ICMxMjQwNUE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZm9vdGVyIC5mb290X2NvcGlyIHtcbiAgd2lkdGg6IDE0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG59XG4uZm9vdGVyIC5mb290X21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTdweCAwIGF1dG87XG59XG4uZm9vdGVyIC5mb290X21lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4ubGFzdF9la3JhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3ODhweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzhBNkNDIDAlLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcbn1cbi5tYWluX3dyYXAgLmhlYWRlcl9meCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMjBweDtcbn1cbi5tZW51YnVyZyB7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjggdXJsKC4vaW1nL2xhbmQvbWVudWJ1cmcucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLm1lbnVidXJnIC5tYWluX25hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51YnVyZyAubWFpbl9uYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVidXJnIC5tYWluX25hdiBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVudWJ1cmcgLm1haW5fbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tZW51YnVyZyAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG4ubWVudWJ1cmcgLmZsZXhfZ3JvdXBfYnV0IC5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubWVudWJ1cmcub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuYm9keV9tYWluIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDIubWFpbmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuc2VjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5mbGV4X2dyb3VwX2J1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2xvZ2luIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyX2N1cnJlbmN5X2xhbmQuaGVhZGVyX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1haW5faDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDk4cHggYXV0byAwIGF1dG87XG4gIH1cbiAgLm1haW5fYnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3gge1xuICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94ID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAubWFpbl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgfVxuICAubWFpbl9saXN0IGgyLm1haW5oMiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMzNweCAzMHB4IDA7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIG1hcmdpbjogMzlweCBhdXRvIDA7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMgdWwubGlzdF9tYWluIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWVudF90YWJzIGgzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVrbF93cmFwIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmVrbF93cmFwIC5yZWtsX2JveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nIHtcbiAgICBtYXJnaW46IC05MXB4IC01OXB4IC01M3B4IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVrbF93cmFwIGltZyArIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDcwcHggNDNweCAwIDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgLnRhYnMtY29udGVudCA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDg1MnB4O1xuICAgIGhlaWdodDogNzk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvY2xpZW50c19mb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2gxIHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDIge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoMyB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gubGlzdGJveF9vdGNoNCB7XG4gICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveC5saXN0Ym94X290Y2g1IHtcbiAgICB3aWR0aDogMzklO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmJ0biB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjk5cHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIH1cbiAgLnBhcnRuZXJzX3dyYXAgaDIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX25peiAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290X2NvcGlyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmZvb3RfY29waXIgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbl9mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuICAubWFpbl9mb3JtIC5mb3JtX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIubWFpbmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9oMSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxuICAubWFpbl9idCAuYnRuLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLm1haW5fZ3Jib3ggLmdyYm94X2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICB9XG4gIC5tYWluX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDA7XG4gIH1cbiAgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IGgzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3ggaDMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2xpZW50X3RhYnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtYnV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIC50YWJzLWJ1dCBhIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5jbGllbnRfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MzRweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAge1xuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yZWtsX3dyYXAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAucmVrbF93cmFwIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiA1cHggLTU5cHggLTEwMHB4IC0xMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMge1xuICAgIHBhZGRpbmc6IDQwcHggNDNweCAwO1xuICB9XG4gIC5zbGlkZV90YWJzIC50YWJzLWJ1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuc2xpZGVfdGFicyAudGFicy1idXQgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbiAgLnNsaWRlX3RhYnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIC5jb2w2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zbGlkZV90YWJzIGltZyB7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGhlaWdodDogMzU0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94Lmxpc3Rib3hfb3RjaDUge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5tYWluX290Y2hldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWFpbl9vdGNoZXQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5tYWluX290Y2hldCAuZmxleF9ncm91cF9idXQgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW5fc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWFpbl9zdXBwb3J0IC5jb2w2ICsgLmNvbDYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1haW5fc3VwcG9ydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcbiAgfVxuICAuaGVhZGVyX25peiAuZmxleF9ncm91cF9idXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9uaXogLmZsZXhfZ3JvdXBfYnV0IC5idG4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHN2ZyArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGgyLm1haW5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIGltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5tYWluX3dyYXAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9idXJnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFpbl9oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgfVxuICAubWFpbl9idCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFpbl9idCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IHtcbiAgICBtYXJnaW46IDMwcHggLTEwcHggMDtcbiAgfVxuICAubWFpbl9ncmJveCAuZ3Jib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveCA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5tYWluX2dyYm94IC5ncmJveF9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICB9XG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMzBweCAyNHB4IDA7XG4gIH1cbiAgLmNsaWVudF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jbGllbnRfdGFicyAudGFicy1idXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgLnRhYnMtY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuY2xpZW50X3RhYnMgaDMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmNsaWVudF90YWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX2Zvcm1fd3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAubWFpbl9mb3JtX3dyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1haW5fZm9ybV93cmFwIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gIH1cbiAgLnJla2xfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucmVrbF93cmFwID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5yZWtsX3dyYXAgLnJla2xfaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmVrbF93cmFwIGltZyB7XG4gICAgbWFyZ2luOiAtMjdweCAtNjBweCAtNTZweCAtNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWtsX3dyYXAgaW1nICsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZV90YWJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHggMDtcbiAgfVxuICAuc2xpZGVfdGFicyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWRlX3RhYnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuc2xpZGVfdGFicyBpbWcge1xuICAgIGhlaWdodDogMjU3cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tYWluX290Y2hldCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW5fb3RjaGV0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluX290Y2hldCAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4O1xuICB9XG4gIC5tYWluX3N1cHBvcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubWFpbl9yZXZpZXdzID4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLm1haW5fcmV2aWV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFydG5lcnNfd3JhcCBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG4gIC5wYXJ0bmVyc193cmFwIGgyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICB9XG4gIC5wYXJ0bmVycyBpbWcge1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAuaGVhZGVyX25peiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE3cHggMCA1MHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3RfbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlciBhLmhlYWRlcl9idXJnZXIge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28gLmxvZ28ubG9nb193aXRodHh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nby5sb2dvX3dpdGh0eHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSB7XG4gIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyovXG4gIHdpZHRoOiAxMDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvLmFjdGl2ZSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nby5hY3RpdmUgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28uYWN0aXZlIC5zaWRlX3RvZ2dsZSBhIHtcbiAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5zaWRlX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzE3QztcbiAgbWFyZ2luOiA0cHggNnB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC8qJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgfSovXG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQge1xuICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX3RlY2ggc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl90ZWNoIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX2ljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyX21lc3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xufVxuLmhlYWRlciAuaGVhZGVyX3JpZ2h0IC5oZWFkZXJfdXNlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTc2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLmhlYWRlcl9sb2dpbiBhLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1cnJlbmN5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6Zm9jdXMsXG4uY3VycmVuY3lfd3JhcCAuZmFrZV9zZWxlY3Q6YWN0aXZlLFxuLmN1cnJlbmN5X3dyYXAgLmZha2Vfc2VsZWN0LmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9jdXJyZW5jeSBhIHN2Zyxcbi5oZWFkZXJfY3VycmVuY3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG4uaGVhZGVyX2N1cnJlbmN5IGEgLmljb25fYm9yZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ib3JkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4QTZDQztcbn1cbi5oZWFkZXJfY3VycmVuY3kgYSAuaWNvbl9ydXMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTk0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9sb2dvIC5sb2dvIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IC5oZWFkZXJfY2VudCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2NlbnQgc3BhbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXIub3Blbl9zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuaGVhZGVyX2J1cmdlciAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2J1cmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYnVyZ2VyLmFjdGl2ZSAuYnVyZy1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGVfdG9nZ2xlLFxuICAuaGVhZGVyX3RlY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luLmhlYWRlcl9sb2dpbl9yZWcgLmhlYWRlcl9jZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sZWZ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbGVmdCAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2xlZnQgLmhlYWRlcl9jZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfY3VycmVuY3kgYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jdXJyZW5jeSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl9pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfcmlnaHQgLmhlYWRlcl91c2VyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlcl9sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXJfbG9naW4gLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyX2xvZ2luIC5oZWFkZXJfY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogN3B4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazdQRk9fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRqRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazRhRS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hbnJvcGUvdjIwL3huN19ZSEU0MW5pMUFkSVJxQXVadXcxQng5bWJaazU5RS1fRi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZycgb2ZmLCAnbGlnYScgb2ZmO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHkge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpIHRyYW5zcGFyZW50O1xufVxuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi50eHRfbGlnaHQ0MCB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNCk7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmljb24xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyZ18wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmdfdG9wXzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb250X2JvbGQxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9udF8yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZvbnRfMjIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZm9udF8yMiBiICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4udGV4dF9jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNDNUMzREQ7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnMge1xuICAvKiDQv9C70LDRiNC60LAt0LHQtdCz0YPQvdC+0Log0Lgg0YTQvtC9ICovXG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjMzMzO1xufVxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdGL0YUg0L/QvtC70L7RgSDQv9GA0L7QutGA0YPRgtC60LggKi9cbiAgaGVpZ2h0OiAxMHB4O1xuICAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLyog0L/Qu9Cw0YjQutCwLdCx0LXQs9GD0L3QvtC6ICovXG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyog0YTQvtC9ICovXG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4ud29ya19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbn1cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xufVxuLnNpZGVfZ3JvdXAgLmdyb3VwX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlX2dyb3VwIC5ncm91cF90aXRsZSArIC5yYW5nZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zaWRlX2dyb3VwIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaWRlX2dyb3VwICsgLnNpZGVfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTY5LCAxMjIsIDAuNCk7XG59XG4uYWxlcnQtcmVkIHtcbiAgY29sb3I6ICNCQjMwMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMSk7XG59XG4uYWxlcnQtYmx1ZSB7XG4gIGNvbG9yOiAjOEI1NEZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG59XG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5hbGVydC1ncmVlbiB7XG4gIGNvbG9yOiAjM0Q5MDc2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxODMsIDE0OSwgMC40KTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMjBweCAtMjBweCAwO1xufVxuLnBhZ2luYXRpb25fd3JhcCAucGFnaW5hdGlvbl92aWV3IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBhLFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLTgtcHgsIDhweCk7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uX3dyYXAgdWwgbGkgLnBhZ2luYXRpb24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIC5wYWdpbmF0aW9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbl93cmFwIHVsIGxpIHNwYW4ucGFnaW5hdGlvbi1wcmV2LFxuLnBhZ2luYXRpb25fd3JhcCB1bCBsaSBzcGFuLnBhZ2luYXRpb24tbmV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyQjtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC1sb25nIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnRvb2x0aXAgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50b29sdGlwIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbn1cbi50b29sdGlwLnRvb2x0aXBfbGluZSAudG9vbHRpcF9ibG9jayB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcF9saW5lIC50b29sdGlwX2Jsb2NrICsgLnRvb2x0aXBfYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNDA0MDtcbn1cbi50b29sdGlwIC50b29sdGlwX2RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfZGF0IC50b29sdGlwX251bSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4udG9vbHRpcCAudG9vbHRpcF9kYXQgLnRvb2x0aXBfcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjQzVDM0REO1xufVxuLnRvb2x0aXAgLnRvb2x0aXBfaW5mIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udG9vbHRpcF9pbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDQzLCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udG9vbHRpcF9pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IC0xMnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMzUsIDM1LCA0MywgMC44KTtcbn1cbi50b29sdGlwX3ByaWNlIHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EyQTJCQTtcbn1cbi50b29sdGlwX3ByaWNlIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50b29sdGlwX3ByaWNlIC50b29sdGlwX3ByaWNlX2FsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9oZWFkIHtcbiAgcGFkZGluZzogMTRweCAxNHB4IDdweCAxNHB4O1xufVxuLnRvb2x0aXBfcHJpY2UgLnRvb2x0aXBfcHJpY2VfYm9keSB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0EyQTJCQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkEyQkE7XG59XG4udG9vbHRpcF9wcmljZSAudG9vbHRpcF9wcmljZV9mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTRweCAxMHB4IDE0cHg7XG59XG4uZmlsbF9iZ19ibHVlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi5kYXRlcy1zbGlkZXItd3JhcHBlciAuY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLmNhcm91c2VsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvcl9pbmYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lcnJvcl9maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvcl9maWVsZHMgLmlucHV0X2ZpZWxkLFxuLmVycm9yX2ZpZWxkcyAuZmFrZV9zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFRTVDNUMgIWltcG9ydGFudDtcbn1cbi5lcnJvcl9maWVsZHMgLmVycm9yX2luZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYWRfYW5pbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xuICB3aWR0aDogNDlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5sb2FkX2FuaW0gc3ZnIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5sb2FkcyAubG9hZF9hbmltIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9hZHMgLmxvYWRzX2JsdXIge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbkBrZXlmcmFtZXMgcm90IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGVfcGsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNDBweCAxNHB4IDIwcHg7XG4gIH1cbiAgLmhpZGVfcGxhbnNoZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgfVxuICAuaGlkZV9waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuLm1vYmlsZS1kLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU3cHgpIHtcbiAgLm1vYmlsZS1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hhdF9zZW5kIC50aXRsZV9kaXNjdXNzaW9uIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgfVxuICAuY2hhdF9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4vKiogbmV3IGF2aWEgcGFnZSBtb2JpbGUgKiovXG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU3cHgpIHtcbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgY29sb3I6ICMyMzIzMkI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAuYXZpYS1wYWdlLXRvZ2dsZSAucG9seWFfbGluZV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGUgLnBvbHlhX2xpbmVfaXRlbSAucG9seWFfbGluZV9pdGVtX25hbWUge1xuICAgIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLmF2aWEtcGFnZS10b2dnbGUub3BlbiAuYXZpYS1wYWdlLXRvZ2dsZV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5hdmlhLXBhZ2UtdG9nZ2xlLm9wZW4gLmF2aWEtcGFnZS10b2dnbGVfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NfZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZS5jbG9zZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU3cHgpIHtcbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMjMyMzJCO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMThweCAxMHB4O1xuICAgIGNvbG9yOiAjMjMyMzJCO1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtaW4td2lkdGg6IDIyNnB4O1xuICB9XG4gIC5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzX19pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vyc19faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtZGF0YSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1kYXRhX19oZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW1fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAuZmxpZ2h0LWl0ZW1fX2hlYWQtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtX19oZWFkLS1pY29ucyBzdmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLmZsaWdodC1pdGVtX19oZWFkLS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5mbGlnaHQtaXRlbV9faGVhZC0tbmFtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX3RpbWUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fdGltZS13YXkge1xuICBjb2xvcjogI0EyQTJCQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9fbGluZTphZnRlcixcbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNBMkEyQkE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2xpbmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2VycyAucm91dGUtYXZpYV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5yb3V0ZS1hdmlhX19pbmZvLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2luZm8taXRlbSBkaXYge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzIC5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgc3Ryb2tlOiAjMUM3MDlFO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzcwOUU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9faGVhZC0tbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW1fX2hlYWQtLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9faGVhZC0tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX19oZWFkLS1jb3B5IGIge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIHNwYW4ge1xuICBjb2xvcjogIzIzMjMyQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2hlYWQgLmljb24yNCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190b3RhbC1oZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMyQjk5O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2Rjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLmljb24tZWxsaXBzaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLnRpY2tldC1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0xMzZweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE4cHggMHB4ICM2NTUzRDgyMTtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcbiAgei1pbmRleDogMTA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtX190aWNrZXQgLnRpY2tldC1hY3Rpb25zLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC50aWNrZXQtYWN0aW9uc19faXRlbSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbV9fdGlja2V0IC50aWNrZXQtYWN0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZS0tYW5zd2VycyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlLS1hbnN3ZXJzIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZS5jbG9zZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCAuaWNvbjI0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlX19oZWFkIC5pY29uMjQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzX2ZsZXhfaXRlbSAucG9seWFfbGluZV9pdGVtX25hbWUge1xuICBjb2xvcjogIzIzMjMyQjk5O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NfZmxleF9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fbmFtZSBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc19mbGV4X2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLm5ldy1hdmlhLXBhZ2UgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGUgLnBhc3NfZmxleF9pdGVtIC5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzX2ZsZXhfaXRlbS5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZC0tZ3JleSB7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG4ubmV3LWF2aWEtcGFnZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZSAucGFzc2VuZ2Vycy1pdGVtX19jb250YWN0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xlIC5wYXNzZW5nZXJzLWl0ZW0gLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2JvZHkge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXctYXZpYS1wYWdlIC5yZWFkeS1hbnN3ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5uZXctYXZpYS1wYWdlIC5yZWFkeS1hbnN3ZXJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubmV3LWF2aWEtcGFnZSAucmVhZHktYW5zd2Vyc19faXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgYmFja2dyb3VuZDogIzY0NUVGQzFBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAucmVhZHktYW5zd2Vyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubmV3LWF2aWEtcGFnZSAuY2hhdF9zZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xufVxuLm5ldy1hdmlhLXBhZ2UgLmNoYXRfc2VuZCAuaW5wdXRfZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG59XG4ubmV3LWF2aWEtcGFnZSAuY2hhdF9zZW5kIC5idG4uYnRuLWJsdWVfZmlsbC5idG4tbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLnZpZXctZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICM3Mzc4RkM7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm5ldy1hdmlhLXBhZ2UgLmZpbGVzLWxpc3QgLmZpbGVzLWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbV9faW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3LWF2aWEtcGFnZSAuZmlsZXMtbGlzdCAuZmlsZXMtaXRlbV9faW5mby1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZXctYXZpYS1wYWdlIC5maWxlcy1saXN0IC5maWxlcy1pdGVtX19pbmZvLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMjMyMzJCOTk7XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kYWxfd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgbWF4LXdpZHRoOiAzODRweDtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX3dyYXBfd2lkZSB7XG4gIG1heC13aWR0aDogNzQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF93cmFwLm1vZGFsX3dyYXBfd2lkZSAuc2xpZGVfcHJldiB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLm1vZGFsX3dyYXAubW9kYWxfd3JhcF93aWRlIC5zbGlkZV9uZXh0IHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLm1vZGFsX3dyYXAubW9kYWxfYWNjb3JkIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgcGFkZGluZzogMjBweCAxNHB4O1xufVxuLm1vZGFsX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2hlYWQgaDUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubW9kYWxfaGVhZF9sb25nX3RleHQgaDUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogODAlO1xufVxuLm1vZGFsX2g0MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLm92ZXJmbG93X2gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI4NHB4O1xufVxuLm1vZGFsX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggLTEwcHggMDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9ib2R5LWR1byB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9kYWxfYm9keSAubW9kYWxfY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1vZGFsX2JvZHkgLm1vZGFsX2NvbF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfaGVhZCBzdmcge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5tb2RhbF9ib2R5IC5tb2RhbF9jb2xfYm9keSAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubW9kYWxfZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgO1xufVxuLm1vZGFsX3dyYXBfd2lkZSAub3ZlcmZsb3dfaCB7XG4gIG1heC1oZWlnaHQ6IDI1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWxfc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubW9kYWxfc2xpZGUgLm1vZGFsX2l0ZW0ge1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hY2NvcmRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2JvZHkgLmFjY29yZF9ib2R5X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQgLnJlc2V0X2ZpbHRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZF9pdGVtIC5hY2NvcmRfaGVhZC5oYXNfc2VsIHtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQuaGFzX3NlbCAucmVzZXRfZmlsdHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZF9pdGVtLmFjY29yZF9hY3RpdmUgLmFjY29yZF9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5tb2RhbF9zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHotaW5kZXg6IDI1O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCB7XG4gIG1heC13aWR0aDogOTM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIge1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIgLnphYnJvbiB7XG4gIG1hcmdpbjogMCA1NHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC5tb2RhbF9jbG9zZSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcbiAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjJweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaGVhZCBoNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5vdGlmeV9ib2R5IHtcbiAgbWFyZ2luOiAwIC03cHggYXV0byAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaGVhZCBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQgYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2hlYWQgLmxpbmtfcmVhZF95ZXMge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjQpO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbS5ub19yZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDIxOCwgMjQ1LCAwLjQpO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9idXQge1xuICB3aWR0aDogNDJweDtcbiAgbWluLXdpZHRoOiA0MnB4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfZm9vdGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X25vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5ub3RpZnlfaW5mIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeS5ub3RpZnlfZW1wdHkgLm5vdGlmeV9mb290ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAgLm1vZGFsX3NpZGVfd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfNjAwIC5tb2RhbF9jbG9zZSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfaGVpZ2h0XzYwMCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3JpZ2h0IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfc2lkZV93cmFwIHtcbiAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMzBweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9zaWRlX3dyYXAge1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMzRweDtcbn1cbi5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWRfdGFyaWYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9kYWxfc2lkZSAuemFicm9uIHtcbiAgbWFyZ2luOiAwIDEwOHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9vdGNoZXQgLm1vZGFsX2hlYWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tb2RhbF9mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1heC1oZWlnaHQ6IDg2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX2Z1bGwgLm1vZGFsX2Nsb3NlIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMzBweDtcbn1cbi5oZWFkX3dpdGhfcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uaGVhZF93aXRoX3ByaWNlIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMTElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZF93aXRoX3ByaWNlIC50YXJpZl9oZWFkX3ByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnRhcmlmX2hlYWRfcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDAgMTBweDtcbn1cbi5oZWFkX3dpdGhfcHJpY2UgLnphYnJvbiB7XG4gIG1hcmdpbjogMCA4LjQlIDAgNi4yJTtcbn1cbi5tb2RhbF9jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubW9kYWxfY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM3MDllO1xufVxuLm1vZGFsX3NpZGVfc2VhcmNoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZG93bmxvYWRfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG93bmxvYWRfYXJlYSAuZG93bmxvYWRfYXJlYV9pbnAge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkX2FyZWEgLmRvd25sb2FkX2FyZWFfaW5wIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmRvd25sb2FkX2FyZWEgLmRvd25sb2FkX2FyZWFfaW5wICsgLmJ0bl9kb3dubG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRvd25sb2FkX2FyZWEgLmJ0bl9kb3dubG9hZF9hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG93bmxvYWRfYXJlYSAuYnRuX2Rvd25sb2FkX3JlcGxhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkX2FyZWEuYWN0aXZlIC5kb3dubG9hZF9hcmVhX2lucCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG93bmxvYWRfYXJlYS5hY3RpdmUgLmJ0bl9kb3dubG9hZF9hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkX2FyZWEuYWN0aXZlIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZGRfb3RoZXJfZmlsZSB7XG4gIG1hcmdpbjogNHB4IDAgMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvd25sb2FkX2RlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMDtcbn1cbi5mb3JtX2dyb3VwX2RlbCB7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsX3NpZGUgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1vZGFsX3NpZGU6bm90KC5tb2RhbF9zaWRlX290Y2hldCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIHtcbiAgICBwYWRkaW5nOiAycHggMTRweCAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwgLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggMTRweDtcbiAgfVxuICAubW9kYWxfZnVsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubW9kYWxfZnVsbCAubW9kYWxfY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZSAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlIC5tb2RhbF9oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWQgaDUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLm1vZGFsX2hlYWQgLm1vZGFsX2hlYWRfY2hlY2sge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tb2RhbF9zaWRlIC50YXJpZl9oZWFkX3ByaWNlIHtcbiAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnRhcmlmX2hlYWRfcHJpY2Ugc3BhbiB7XG4gICAgbWFyZ2luOiAwIDRweCAwIDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUgLnRhcmlmX2hlYWRfcHJpY2UgKyAuemFicm9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2RhbF9zaWRlIC56YWJyb24ge1xuICAgIG1hcmdpbjogMzdweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubW9kYWxfc2lkZSAuc3dpdGNoIHtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX21kIC5tb2RhbF9zaWRlX2FpciAubW9kYWxfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfbWQgLm1vZGFsX3NpZGVfYWlyIC56YWJyb24ge1xuICAgIG1hcmdpbjogMTdweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfb3RjaGV0IC5tb2RhbF9oZWFkIGg1IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5oZWFkX3dpdGhfcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5oZWFkX3dpdGhfcHJpY2UgLnN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLm1vZGFsX2Nsb3NlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTFweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCAubW9kYWxfY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSB7XG4gICAgd2lkdGg6IDM3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubW9kYWxfZnVsbCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW9kYWxfZnVsbCAubW9kYWxfY2xvc2Uge1xuICAgIHRvcDogY2FsYygyMDJweCAtIDUwdmgpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5kb3dubG9hZF9hcmVhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmRvd25sb2FkX2FyZWEgLmRvd25sb2FkX2FyZWFfaW5wICsgLmJ0bl9kb3dubG9hZCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV82MDAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAubW9kYWxfc2lkZV93cmFwIC5mb3JtX2dyb3VwX2J1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubm90aWZ5X2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbm90aWZ5IC50YXJpZl9zd2l0Y2gudGFicy1idXQgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX25vdGlmeSAubmV3c3RibF9pdGVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4udG9wLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xufVxuLnRvcC1tZW51Lm1hcnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnRhLnBuZyk7XG59XG4udG9wLW1lbnUubnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbnkucG5nKTtcbn1cbi50b3AtbWVudS5mZWItMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvMjMtZmViLnBuZyk7XG59XG4udG9wLW1lbnVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAudG9wLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgfVxufVxuLnRvcC1tZW51X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbWVudV9fdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50b3AtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTA2cHgpIHtcbiAgLnRvcC1tZW51X19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTA2cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1tZW51X19pdGVtcyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnRvcC1tZW51X19pdGVtcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLW1lbnVfX2JvdHRvbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51X19ib3R0b20td3JhcHBlciB7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50b3AtbWVudV9fYm90dG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1tZW51ICNsb2dpblBhZ2VGb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50b3AtbWVudSAjbG9naW5QYWdlRm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbWVudSAuaW5wdXRfZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbn1cbi50b3AtbWVudSAuaGVhZGVyLW1vYmlsZS0tcHJvZmllIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4udG9wLW1lbnUgLmhlYWRlcl9pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi50b3AtbWVudSAubmV3LWFsZXJ0cy1idG4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0U3M0QzRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbi5jbGllbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2xpZW50LWluZm8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmNsaWVudC1pbmZvOmhvdmVyIC5jbGllbnQtaW5mb19faXRlbXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNsaWVudC1pbmZvX19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY2xpZW50LWluZm9fX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICNBMkEyQkE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNsaWVudC1pbmZvX19pdGVtIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbGVmdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAubWVudS1ib3R0b21fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWJvdHRvbV9faW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b21fX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5tZW51LWJvdHRvbV9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtYm90dG9tX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbV9fbG9nbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG4ubWVudS1ib3R0b21fX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTRweDtcbn1cbi5tZW51LWJvdHRvbV9fbGVmdC11c2VyIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1ib3R0b21fX2xlZnQtdXNlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWJvdHRvbSAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNiOGI3Yzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VydmljZXMtYm90dG9tX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbS5hY3RpdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzLWJvdHRvbV9faXRlbSBhIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VydmljZXMtYm90dG9tX19hbGwgPiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX2FsbCA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19hbGw6aG92ZXIgLnNlcnZpY2VzLWJvdHRvbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAjQTJBMkJBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggODBweCAzMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51IHtcbiAgICB0b3A6IDkwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUge1xuICAgIHRvcDogMTA1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDgwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjJweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICM0QjQ2NUM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY2xvc2Uge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtYm90dG9tX19tZW51LS1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VydmljZXMtYm90dG9tX19tZW51LS1jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZXJ2aWNlcy1ib3R0b21fX21lbnUtLWNvbHVtbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlcnZpY2VzLWJvdHRvbV9fbWVudS0tY29sdW1uLWxpbmsge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXJnZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5idXJnZXItbW9iaWxlLm1hcnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XG59XG4uYnVyZ2VyLW1vYmlsZS5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9ueS1idXJnZXIucG5nKTtcbn1cbi5idXJnZXItbW9iaWxlLmZlYi0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XG59XG4uYnVyZ2VyLW1vYmlsZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uYnVyZ2VyLW1vYmlsZV9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB0b3A6IDA7XG59XG4uYnVyZ2VyLW1vYmlsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDVweDtcbn1cbi5idXJnZXItbW9iaWxlX19saW5lOmxhc3QtY2hpbGQge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idXJnZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ1cmdlci1tb2JpbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQzQzBFQjtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZSB7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMDtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItbW9iaWxlLmFjdGl2ZSAuYnVyZ2VyLW1vYmlsZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKC00NWRlZyk7XG59XG4udG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW1lbnUgLm5ldy1hbGVydHMtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfaWNvIC5tZW51LWJvdHRvbV9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1tZW51IC5hc2staGVscC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl91c2VyX21lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1tZW51IC5uZXctYWxlcnRzLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS1ib3R0b21fX2luZm8gLm1lbnUtYm90dG9tX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53cmFwcGVyLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9wLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcC1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9wLW5hdl9faXRlbXMtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW5hdl9faXRlbXMtLWhpZGRlbiAudG9wLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudG9wLW5hdl9faXRlbXMtLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnRvcC1uYXZfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udG9wLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnRvcC1uYXZfX2l0ZW0tLWFsc28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtbmF2X19pdGVtLS1hbHNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLW5hdl9faXRlbS0tYWxzbyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnRvcC1uYXZfX2xpbmsge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay1maWVsZHMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ibG9jay1maWVsZHMge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuLmJsb2NrLWZpZWxkc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvY2stZmllbGRzX19idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDYycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYmxvY2stZmllbGRzX19idXR0b246aG92ZXIsXG4uYmxvY2stZmllbGRzX19idXR0b24uYWN0aXZlLFxuLmJsb2NrLWZpZWxkc19fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZmllbGRzX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJsb2NrLWZpZWxkc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbi5ibG9jay1maWVsZHNfX2J1dHRvbi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWZpZWxkc19fYnV0dG9uLS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stZmllbGRzX19idXR0b24tLWJpZyB7XG4gIHBhZGRpbmc6IDIwcHggOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLWZpZWxkcyAudi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFzc2VuZ2VyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXNzZW5nZXItbGluZV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc2VuZ2VyLWxpbmVfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhc3Nlbmdlci1saW5lX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0LnYtaW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIzOTMxO1xufVxuLnBhc3Nlbmdlci1saW5lX19pbnB1dC52LWlucHV0LS1lcnJvciArIC5wYXNzZW5nZXItbGluZV9fYmxvY2stLXRha2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhc3Nlbmdlci1saW5lX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4ucGFzc2VuZ2VyLWxpbmVfX2lucHV0IC52LWlucHV0X19jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnBhc3Nlbmdlci1saW5lX19pbnB1dCAudi1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuLnBhc3Nlbmdlci1saW5lX19ibG9jay0tdGFrZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzZW5nZXItbGluZV9fYXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OThweDtcbn1cbi5wYXNzZW5nZXItbGluZV9fYXJlYSAudi1maWVsZF9fZmllbGQge1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xufVxuLnBhc3Nlbmdlci1saW5lX19hcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhZGlvLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucmFkaW8tZ3JvdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpby1ncm91cF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJhZGlvLWdyb3VwX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJhZGlvLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucmFkaW8tZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnJhZGlvLWdyb3VwX19pdGVtLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYWRpby1ncm91cF9faXRlbS0tcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYWRpby1ncm91cF9faXRlbS0tcmFkaW86Y2hlY2tlZCB+IC5yYWRpby1ncm91cF9faXRlbS0tbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4ucmFkaW8tZ3JvdXBfX2l0ZW0tLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NSwgNzAsIDkyLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmJsb2NrLXRleHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay10ZXh0cyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFyZWEtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyog0JPQvtGB0YLQuNC90LjRhtGLICovXG4uaG90ZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvdGVsLWluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG4uaG90ZWwtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWQ1ODZjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmhvdGVsLWluZm9fX3RpdGxlLS1yb29tcyAuY2hlY2tib3gtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ob3RlbC1pbmZvX190aXRsZS0tcm9vbXMgLmNoZWNrYm94LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaG90ZWwtaW5mb19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cbi5ob3RlbC1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG90ZWwtaW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAuaG90ZWwtaW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG90ZWwtaW5mb19fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaG90ZWwtaW5mb19fYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsLWluZm9fX2xpbmU6aGFzKC52LWlucHV0LS1lcnJvcikge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob3RlbC1pbmZvX19saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19ibG9jay0tZGF0ZSB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLWluZm9fX2Jsb2NrLS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2Jsb2NrLS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LnYtaW5wdXQtLWVycm9yIHtcbiAgY29sb3I6ICNEQjM5MzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG90ZWwtaW5mb19faW5wdXQtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQwNDA0MDREO1xufVxuLmhvdGVsLWluZm9fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIHRvcDogNTRweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzU3NDc4ICFpbXBvcnRhbnQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWw6bm90KC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0IGlucHV0IHtcbiAgY29sb3I6ICM1QTVBNUEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC05cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcbiAgdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3NTc0NzggIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LWZpZWxkX19pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1zZWxlY3QyIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZC1sYWJlbDpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtc2VsZWN0MiAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gaSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwNEQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtb3V0bGluZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDA0MDREO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LW91dGxpbmU6aGFzKC5jaGVja2JveC1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lID4gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1vdXRsaW5lIC52LWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qZ2FwOiAzNnB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG90ZWwtaW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdCAudi1maWVsZF9fZmllbGQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QyIC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLypnYXA6IDM2cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ob3RlbC1pbmZvX19pbnB1dC1hZGp1c3QyIC52LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhvdGVsLWluZm9fX2lucHV0LWFkanVzdDIgLnYtZmllbGRfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaG90ZWwtaW5mb19fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaG90ZWwtaW5mb19fYm9keSAuY2hlY2tib3gtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX2JvZHkgLnBhc3Nlbmdlci1saW5lX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbC1pbmZvX19ib2R5IC5wYXNzZW5nZXItbGluZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3RlbC1pbmZvX19ib2R5ICsgLmhvdGVsLWluZm9fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmhvdGVsLWluZm9fX3RleHQge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaG90ZWwtaW5mb19fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI0VFNUM1QztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhvdGVsLWluZm9fX3JlbW92ZTpob3Zlcixcbi5ob3RlbC1pbmZvX19yZW1vdmUuYWN0aXZlLFxuLmhvdGVsLWluZm9fX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvdGVsLWluZm9fX3JlbW92ZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmhvdGVsLWluZm9fX3JlbW92ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaG90ZWwtaW5mb19fYWRkLXJvb20ge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhvdGVsLWluZm9fX2FkZC1yb29tOmhvdmVyLFxuLmhvdGVsLWluZm9fX2FkZC1yb29tLmFjdGl2ZSxcbi5ob3RlbC1pbmZvX19hZGQtcm9vbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLyog0JbQtCAqL1xuLnRyYWluLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50cmFpbi1pbmZvX19hZGQge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50cmFpbi1pbmZvX19hZGQ6aG92ZXIsXG4udHJhaW4taW5mb19fYWRkLmFjdGl2ZSxcbi50cmFpbi1pbmZvX19hZGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYWRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJhaW4taW5mb19fYWRkLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19hZGQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cmFpbi1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1ZDU4NmM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRyYWluLWluZm9fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stc21hbGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gIG1heC13aWR0aDogMzI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19ibG9jay1iaWcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stYmlnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ibG9jazpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbi50cmFpbi1pbmZvX19ibG9jazpmaXJzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrOmZpcnN0LW9mLXR5cGUgLnRyYWluLWluZm9fX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4udHJhaW4taW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRyYWluLWluZm9fX2Jsb2NrOmxhc3Qtb2YtdHlwZSAudHJhaW4taW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpbi1pbmZvX19saW5lczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi50cmFpbi1pbmZvX19saW5lczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3R0b206IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4udHJhaW4taW5mb19fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmFpbi1pbmZvX19saW5lOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19fbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stLXBob25lLWJpZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fYmxvY2stLXBob25lLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udHJhaW4taW5mb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC52LWlucHV0LS1lcnJvciB7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuLnRyYWluLWluZm9fX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50cmFpbi1pbmZvX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xuICB0b3A6IDU0cHghaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NzQ3OCAhaW1wb3J0YW50O1xufVxuLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCAudi1maWVsZF9faW5wdXQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4udHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJhaW4taW5mb19faW5wdXQtc2VsZWN0IC52LWZpZWxkLWxhYmVsOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1zZWxlY3QgLnYtZmllbGRfX2FwcGVuZC1pbm5lciA+IGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnRyYWluLWluZm9fX2lucHV0LXNlbGVjdCBpbnB1dCB7XG4gIGNvbG9yOiAjNUE1QTVBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG59XG4udHJhaW4taW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLypnYXA6IDM2cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50cmFpbi1pbmZvX19pbnB1dC1hZGp1c3QgLnYtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHJhaW4taW5mb19faW5wdXQtYWRqdXN0IC52LWZpZWxkX19maWVsZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX2lucHV0LS1jb2xvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19pbnB1dC0tY29sb3Ige1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4udHJhaW4taW5mb19fY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50cmFpbi1pbmZvX19jb2RlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnRyYWluLWluZm9fX2NoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudHJhaW4taW5mb19fY2hhbmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJhaW4taW5mb19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjkwOTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRyYWluLWluZm9fX3JlbW92ZSB7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4udHJhaW4taW5mb19fcmV0dXJuLXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFpbi1pbmZvX19yZXR1cm4tcm91dGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRyYWluLWluZm9fX2Vycm9yIHtcbiAgY29sb3I6ICNkNTJmMmY7XG4gIG1heC13aWR0aDogNTg1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udi1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjREIzOTMxICFpbXBvcnRhbnQ7XG59XG4udi1pbnB1dF9fZGV0YWlscyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciAudi1sYWJlbCxcbi52LWlucHV0LS1lcnJvciAudi1sYWJlbCxcbi52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciAudi1pY29uLFxuLnYtaW5wdXQtLWVycm9yIC52LWljb24ge1xuICBjb2xvcjogI0RCMzkzMSAhaW1wb3J0YW50O1xufVxuLmF2aWEtc2VsZWN0LWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XG4gIC5hdmlhLXNlbGVjdC1ob2xkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcbiAgLmF2aWEtc2VsZWN0LWhvbGRlciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgfVxuICAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYXZpYS1zZWxlY3QtaG9sZGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzNnB4KSB7XG4gIC5hdmlhLXNlbGVjdC1ob2xkZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcbiAgLmF2aWEtc2VsZWN0LWhvbGRlci1kdW8gPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xuICAuYXZpYS1zZWxlY3QtaG9sZGVyLWR1byA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4jZm9ybUFwcCAudi1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5oaWdoLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi52LWlucHV0Om5vdCgudi1pbnB1dC0tZXJyb3IpIC52LWlucHV0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4udi1maWVsZF9faW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoaWxkLWFnZS1pbnB1dCAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4uY2hpbGQtYWdlLWlucHV0IC50cmFpbi1pbmZvX19yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5jaGlsZC1hZ2UtYWRkIC5ob3RlbC1pbmZvX19hZGQtcm9vbSB7XG4gIGhlaWdodDogNDhweCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzX2NhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtMTBweCAwO1xufVxuLm5ld3NfY2FsIC5jYWxlbmRhciB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLm5ld3NfY2FsIC5uZXdzIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG4ubmV3c19jYWwgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubmV3c19jYWwgPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyOHB4IDE4cHggMjJweCAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ubmV3c19jYWwgLmZha2Vfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbn1cbi5jYWxlbmRhciAuZmFrZV9zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmNhbGVuZGFyIC5mYWtlX3NlbGVjdCAuaWNvbjE4IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmxvY2tzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNvcnRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb3J0X3dyYXAgKyAubWFpbl9idXQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5uZXdzdGJsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdzdGJsX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuNSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMjE4LCAyNDUsIDAuNCk7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0ubm9fcmVhZCAubmV3c3RibF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c3RibF9pdGVtLm5vX3JlYWQgLm5ld3N0YmxfYnV0X2xvZ28gLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTJweCAxMHB4O1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xufVxuLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ubmV3c3RibF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA5NHB4O1xufVxuLm5ld3N0YmxfYnV0IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ld3N0YmxfYnV0IGEsXG4ubmV3c3RibF9idXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcgKyBpbWcsXG4ubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnICsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIC5uZXdzdGJsX2J1dF9tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZXdzdGJsX2J1dC5uZXdzdGJsX2J1dF9sb2dvIGltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLm5vX3JlYWQgLm5ld3N0YmxfYnV0IC5uZXdzdGJsX2J1dF9tYWlsIGltZyArIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9fcmVhZCAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCBzdmcgKyBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuI25ld3NfY2FsZW5kYXIge1xuICBtYXJnaW46IDAgLThweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBjb2xvcjogIzFDNzA5RTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDVweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbiNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4jbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQ6bm90KC51aS1zdGF0ZS1hY3RpdmUpIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIge1xuICB3aWR0aDogMzQwcHg7XG59XG4uYnJvbl9vbmVfY2FsZW5kYXIgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmJyb25fb25lX2NhbGVuZGFyICNuZXdzX2NhbGVuZGFyIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMzE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3c19jYWxlbmRhcl90d28ge1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzX2NhbGVuZGFyX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubmV3c19jYWxlbmRhcl9oZWFkIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4IDIycHg7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NfY2FsZW5kYXJfcGVyaW9kIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c19jYWxlbmRhcl9wZXJpb2Qgc3Bhbi5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uY2FsNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgI25ld3NfY2FsZW5kYXIgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAjbmV3c19jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzX2NhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzX2NhbCAuY2FsZW5kYXIsXG4gIC5uZXdzX2NhbCAubmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfY2FsIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzdGJsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzdGJsX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNuZXdzX2NhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NfY2FsZW5kYXJfaGVhZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNhbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mbGV4X3Jvd19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybV9ncm91cF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udG8tdG9wX3VwIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5vcmRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm9yZGVycyAuYmxvY2tzX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlcnMgLmJ0biB7XG4gIHdpZHRoOiAxMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fbm9tYXJnICsgLm9yZGVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2tzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ub3JkZXJzX3RhYmxlIHtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3JkZXJzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9yZGVyc19oZWFkID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb3J0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zb3J0IGEuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc29ydCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVzZXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2Vzb3J0IC5zb3J0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbi51c2Vzb3J0IHVzZSB7XG4gIGZpbGw6ICMyMzIzMkI7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnVzZXNvcnQuYWN0aXZlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udXNlc29ydC5hY3RpdmVfZG93biBzdmcge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV9kb3duIHVzZSB7XG4gIGZpbGw6ICMxQzcwOUU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2Vzb3J0LmFjdGl2ZV91cCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4udXNlc29ydC5hY3RpdmVfdXAgdXNlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLm9yZGVyc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLm9yZGVyc19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXJzX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA4cHggNnB4O1xufVxuLm9yZGVyc19pdGVtID4gZGl2Lm9yZF9kYXRlX3RyYXZlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlcnNfaXRlbSAub3JkX29yZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ub3JkZXJzX2l0ZW0gLm9yZF9hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTlweDtcbn1cbi5vcmRfb3JkZXIge1xuICB3aWR0aDogMTEwcHg7XG59XG4ub3JkX2RhdGVfb3JkZXIge1xuICB3aWR0aDogOTJweDtcbn1cbi5vcmRfc3RhdHVzIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjM4cHgpO1xufVxuLm9yZF9zdGF0dXMgLnN0YXR1cyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ub3JkX2F0dGVudGlvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vcmRfZGF0ZV90cmF2ZWwge1xuICB3aWR0aDogMTA0cHg7XG59XG4ub3JkX3JvdXRlIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjI4cHgpO1xufVxuLm9yZF9wYXNzIHtcbiAgd2lkdGg6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ub3JkX2NsaWVudHMge1xuICB3aWR0aDogMTAwcHg7XG59XG4ub3JkX2Ftb3VudCB7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5vcmRfY29tcGFueSB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI0MnB4KTtcbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGF0dXMuY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDYxLCA2MSwgMC4xKTtcbiAgY29sb3I6ICNCQjMwMzA7XG59XG4uc3RhdHVzLmF0X3dvcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNCk7XG4gIGNvbG9yOiAjOEI1NEZGO1xufVxuLnN0YXR1cy5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4uc3RhdHVzLmFncmVlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XG4gIGNvbG9yOiAjQ0Y2RDM0O1xufVxuLnN0YXR1cy52b2lkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnN0YXR1cy5zdF9qb2Ige1xuICBiYWNrZ3JvdW5kOiAjNDdCNzk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zdGF0dXMuc3RhdHVzX2JpZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5lc3NlbnQtcmVkIHtcbiAgY29sb3I6ICNFNzNEM0Q7XG59XG4uZXNzZW50LWdyYXkge1xuICBjb2xvcjogIzc1NzQ3ODtcbn1cbi5hdHRfc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF0dF9zcGFuLmF0dC1yZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xuICBjb2xvcjogI0JCMzAzMDtcbn1cbi5hdHRfc3Bhbi5hdHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCAyMTcsIDE3OCwgMC40KTtcbiAgY29sb3I6ICMzRDkwNzY7XG59XG4ud2lkc3BhbiA+IHNwYW4sXG4ud2lkc3BhbiA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYmxvY2tfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzIzMjMyQjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5ibG9ja193aWRnZXQgLmJsb2NrX3dpZGdldF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggbGFiZWwgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrICsgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBsYWJlbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGxhYmVsOmhvdmVyIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggYS5hY3RpdmUsXG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNHB4IDE0cHg7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgLmZpbHRyX3RleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuIGIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0IC5leHRyX3RvZ2dsZSAuZmlsdHJfdGV4dCBzcGFuICsgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaW5wdXRzIHtcbiAgb3BhY2l0eTogMTtcbiAgLyptYXgtaGVpZ2h0OiA0MDBweDsqL1xuICBtYXJnaW46IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmxvY2tfd2lkZ2V0IC53aWRnZXRfaW5wdXRzIC5ibG9ja193aWRnZXRfaGVhZCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cy53aWRnZXRfaW5wdXRzX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5ibG9ja193aWRnZXQgLnVzZXJfZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC5leHRyX3RvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmJsb2NrX3dpZGdldC5hY3RpdmUgLmV4dHJfdG9nZ2xlIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5ibG9ja193aWRnZXQuYWN0aXZlIC53aWRnZXRfaW5wdXRzIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51LmJsb2NrX3dpZGdldF9tZW51X2RvYyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUuYmxvY2tfd2lkZ2V0X21lbnVfZG9jICsgaDEgKyAuYmxvY2tfd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKm1heC13aWR0aDogNzUwcHg7Ki9cbn1cbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y4O1xufVxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYTpob3Zlcixcbi5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmhvdmVyOmFmdGVyLFxuLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBtYXJnaW46IC0xMHB4IDAgMjdweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9ncmF5IC5ibG9ja193aWRnZXRfbWVudSAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2dyYXkgLmJsb2NrX3dpZGdldF9tZW51IC5ibG9ja193aWRnZXRfbWVudV9zY3JvbGwgYS5hY3RpdmUsXG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbn1cbi5ibG9ja193aWRnZXRfbWVudV9maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDc2MnB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTEycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJsb2NrX3dpZGdldF9tZW51X2ZpeCAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4ICsgLmhlYWRfaWNvX2RhdGUge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4O1xufVxuLm1lbnVfb3JkZXJfY29tbSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tZW51X29yZGVyX2Jyb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm1lbnVfb3JkZXJfYnJvbiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ubWVudV9vcmRlcl9icm9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lbnVfb3JkZXJfYnJvbi1hdHRlbnRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudV9vcmRlcl9icm9uLWF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjREIzOTMxO1xufVxuLm1lbnVfb3JkZXJfYnJvbi1yZWFkeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5tZW51X29yZGVyX2Jyb24tcmVhZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51X29yZGVyLWF0dGVudGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREIzOTMxO1xufVxuLm1lbnVfb3JkZXItcmVhZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ibG9ja193aWRnZXRfdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTZweCAtM3B4O1xufVxuLmJsb2NrX3dpZGdldF90eXBlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IC00cHggLTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrX3dpZGdldF96bmFjaCBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYmxvY2tfd2lkZ2V0X3puYWNoIGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5ibG9ja193aWRnZXRfem5hY2ggZGl2IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXRfdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaW5wdXRfdHlwZSAucGxhaXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlICsgLmZha2VfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi5pbnB1dF90eXBlLnNlbGVjdGVkIC5wbGFpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4uaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28gLmlucHV0X2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmlucF9zZWFyY2ggLmlucF9zZWFyY2hfYnRuIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhZ2luYXRpb25fd3JhcCArIC50YWJsZV9zY3JvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFibGVfc2Nyb2wge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4udGFibGVfdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlX3RpcCB0cjpob3ZlciBhIHtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4udGFibGVfdGlwIHRoIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNzBweDtcbn1cbi50YWJsZV90aXAgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVGODtcbn1cbi50YWJsZV90aXAgdGQge1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4udGFibGVfdGlwIHRkIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50YWJsZV90aXAgdGQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZV90aXAgdGQgc3Bhbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA5LjklO1xufVxuLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMS4xJTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNi40JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxOC44JTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aCB7XG4gIHdpZHRoOiAyNi4zJTtcbn1cbi50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjEuMSU7XG59XG4udGFibGVfdGlwX2xvbm4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVfdGlwX2xvbm4gdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJsZV90aXBfbG9ubiB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4udGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0aDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4udGFibGVfdGlwX2xvbm4gdGQge1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZC53aWRlX3RkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZV90aXBfbG9ubiB0ZDpmaXJzdC1jaGlsZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRyOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4ubW9kYWxfc2lkZV9vdGNoZXQgLnRhYmxlX3RpcF9sb25uIHRkIHtcbiAgcGFkZGluZzogMjNweCAxMnB4O1xufVxuLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV9zY3JvbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4ubGlzdF9jaGVja19jb2wge1xuICBjb2x1bW5zOiA0O1xufVxuLmxpc3RfY2hlY2tfY29sIC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oZWFkX2ljb19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogIzc1NzQ3ODtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgLmhlYWRfaWNvX2RhdGVfdGl0bGUgLmhlYWRfaWNvX2RhdGVfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJpbnRfdmVyc2lvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmludF92ZXJzaW9uLnByaW50X3N2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ucG9seWFfbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb2x5YV9saW5lID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucG9seWFfbGluZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUlO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE4LjElO1xufVxuLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnBvbHlhX2xpbmUgLnN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvbHlhX2xpbmUgLmJ0bi1yZWRfZmlsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTczRDNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb2x5YV9saW5lX2l0ZW1fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfZ3JleSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9kYXJrIHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucG9seWFfbGluZV9pdGVtX3ZhbHVlLnBvbHlhX2xpbmVfaXRlbV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZS5wb2x5YV9saW5lX2l0ZW1fZmxleCBzdmcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uY2hhdF9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0VFRUVGODtcbn1cbi5jaGF0X2dvdG92IHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcbiAgcGFkZGluZzogMThweDtcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyMHB4IC04cHggLTVweCAtNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jaGF0X2dvdG92IC5nb3Rvdl93cmFwIC5nb3Rvdl9pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRjg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmNoYXRfZ290b3YgKyAuY2hhdF9zZW5kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jaGF0X3NlbmQge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLmNoYXRfc2VuZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXRfc2VuZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cbi5jaGF0X3NlbmQgLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG59XG4uY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0E5QzVFRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfbWFuYWdlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzdBNzg2O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgd2lkdGg6IDY2JTtcbiAgYmFja2dyb3VuZDogI0M1QzNERDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2RhdGUgLmNvbW1lbnRfZGF0ZV90aW1lIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9kYXRlIHN2ZyB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBwYWRkaW5nOiAycHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yZWFkIC5jb21tZW50X2l0ZW1fZGF0ZSBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fbGVmdCAuc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9sZWZ0IC5jb21tZW50X2l0ZW1fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4uY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yaWdodCAuY29tbWVudF9pdGVtX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xufVxuLmNvbW1lbnRfaXRlbS5jb21tZW50X2l0ZW1fcmlnaHQgLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmNvbW1lbnRfaXRlbSAuc3RhdHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3NfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgd2lkdGg6IDI0LjglO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUgLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnBhc3NfZ3JpZCAucGFzc19ncmlkX3dyYXAge1xuICB3aWR0aDogNzUuMiU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXNzX2dyaWQgLmZvbnRfYm9sZDE2IHtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4uZ3JpZF9ncmV5X3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KTtcbn1cbi5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuLnBhc3NfcmFtbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUVFRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFDNzA5RTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV9jYW5jZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMEMwO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fY2FuY2VsIC5wYXNzX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTcsIDQ5LCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX2NhbmNlbCAucGFzc19yb3V0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhc3NfcmFtbS5wYXNzX3JhbW1fdm9pZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5wYXNzX3JhbW0ucGFzc19yYW1tX3ZvaWQgLnBhc3NfZmlsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGFzc19yYW1tLnBhc3NfcmFtbV92b2lkIC5wYXNzX3JvdXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFzc19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4ucGFzc19mbGV4ID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3czMiB7XG4gIHdpZHRoOiAzMS45JTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzIwIHtcbiAgd2lkdGg6IDIwLjElO1xufVxuLnBhc3Nfb3JkX2luZl9saW5lID4gZGl2LnBhc3Nfb3JkX2luZl93MTIge1xuICB3aWR0aDogMTEuOCU7XG59XG4ucGFzc19vcmRfaW5mX2xpbmUgPiBkaXYucGFzc19vcmRfaW5mX3cxMyB7XG4gIHdpZHRoOiAxNi4zJTtcbn1cbi5wYXNzX29yZF9pbmZfbGluZSA+IGRpdi5wYXNzX29yZF9pbmZfdzE4IHtcbiAgd2lkdGg6IDE3LjklO1xufVxuLnBhc3Nfc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IC01cHg7XG59XG4ucGFzc19zdGF0IC5idG4ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXNzX3N0YXQgLmJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhc3Nfc3RhdC5wYXNzX3N0YXRfc2VsZWN0IC5idG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYXNzX3N0YXQucGFzc19zdGF0X3NlbGVjdCAuYnRuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzX3N0YXRfZG9wIHtcbiAgbWFyZ2luOiAwIC0xOHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMThweCAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3NfZmxleF9jb2wgLnBhc3NfZmxleF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5wYXNzX2ZsZXhfZHVvIC5wYXNzX2ZsZXhfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnBhc3NfaW5mZmxleCB7XG4gIG1hcmdpbjogMTZweCAtMnB4IDFweDtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE5LjclO1xuICBtYXgtd2lkdGg6IDE4NHB4O1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyOC4yJTtcbn1cbi5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdjpudGgtY2hpbGQoMyksXG4ucGFzc19mbGV4X2luZnBhc3MgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjklO1xufVxuLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyMC4zJTtcbn1cbi5wYXNzX3JvdXRlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV93cmFwID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3Nfcm91dGVfZnJvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA1NXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfZnJvbTphZnRlcixcbi5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTJBMkJBO1xufVxuLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8gLmNvbDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMkEyQkE7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG59XG4ucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgdG9wOiAyNHB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcbiAgdG9wOiAyMnB4O1xufVxuLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMTJweCk7XG4gIHRvcDogMjJweDtcbn1cbi5wYXNzX3JvdXRlX2JpbGV0IC5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byAuY29sNDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFzc19yZWdfY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wYXNzX3JvdXRlIHtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUY4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkLFxuLnBhc3Nfcm91dGUgLnBhc3Nfcm91dGVfY2l0eSAucGFzc190aW1lIHtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX2lkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfdGljayB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19yb3V0ZV9jaXR5IC5wYXNzX3JvdXRlX2NpdHlfc3RhdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuOCk7XG59XG4ucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfb2xkcHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLnBhc3Nfcm91dGUgLnBhc3Nfb3JkX2luZl9saW5lLnBhc3Nfcm91dGVfbmV3cHJpY2UgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XG4gIGNvbG9yOiAjMjMyMzJCO1xufVxuLnBhc3Nfcm91dGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLnBhc3NfYWlycG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhc3NfYWlycG9ydCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFzc19haXJwb3J0IC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5wYXNzX2FpcnBvcnQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHRfaWNvMzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbn1cbi50ZXh0X2ljbzMyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5wYXNzX2dyZWF0X25vaW5mIHtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhc3NfZ3JlYXRfaW5mIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFzc19ncmVhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wYXNzX2dyZWF0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLnBhc3NfZ3JlYXQgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X2VtcHR5IHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbn1cbi5wYXNzX2dyZWF0LnBhc3NfZ3JlYXRfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDEzNCwgNTIsIDAuNCk7XG59XG4ucGFzc19ncmVhdC5wYXNzX2dyZWF0X29yYW5nZSAudGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDE4MywgMTQ5LCAwLjMpO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiAudGV4dF9pY28zMiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBhc3NfZ3JlYXQucGFzc19ncmVhdF9ncmVlbiAucGFzc19ncmVhdF9pbmYgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFzc19sb2FkX3dyYXAge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYXNzX2xvYWRfd3JhcCAucGFzc19sb2FkX2ltZyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xufVxuLnBhc3NfbG9hZF93cmFwIC5mb250X2JvbGQxNiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4ucGFzc19sb2FkX3dyYXAgLnBhc3NfbG9hZF9yZWQge1xuICBjb2xvcjogI0VFNUM1Qztcbn1cbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfc3VjY2VzcyAucGFzc19sb2FkX2ltZyxcbi5wYXNzX2xvYWRfd3JhcC5wYXNzX2xvYWRfZXJyb3IgLnBhc3NfbG9hZF9pbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9zdWNjZXNzIC5wYXNzX2xvYWRfdHh0LFxuLnBhc3NfbG9hZF93cmFwLnBhc3NfbG9hZF9lcnJvciAucGFzc19sb2FkX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Bhbl9tYXJnX3IxMCBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zcGFuX21hcmdfcjEwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5wYXNzX3RpY2tldF9jaGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC40KTtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfd3JhcCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFzc190aWNrZXRfc2xpZGUgLnBhc3NfdGlja2V0X2l0ZW0ge1xuICB3aWR0aDogMjI2cHg7XG4gIG1pbi13aWR0aDogMjI2cHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3NTc0Nzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAucGFzc190aWNrZXRfaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5wYXNzX3RpY2tldF9pdGVtLnBhc3NfdGlja2V0X2l0ZW1fYWxsIHtcbiAgd2lkdGg6IDExMXB4O1xuICBtaW4td2lkdGg6IDExMXB4O1xufVxuLnBhc3NfdGlja2V0X3NsaWRlIC5zbGlkZXJfbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MXB4O1xuICByaWdodDogMDtcbn1cbi5wYXNzX3RpY2tldF9zbGlkZSAuc2xpZGVyX25hdiAuc2xpZGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLmZsZXhfYnJvbl9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtNHB4O1xufVxuLmZsZXhfYnJvbl9mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucGFzc19icm9uX2hvdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucGFzc19icm9uX2hvdGVsIC5ob3RlbF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTJweDtcbn1cbi5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTUuNSU7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLnNlbGVjdF9icm9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlbGVjdF9icm9uIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIHRvcDogYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAubW9kYWxfaGVhZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgb3JkZXI6IDA7XG59XG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnphYnJvbiB7XG4gIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAucGlubmVkX2ZsZXgge1xuICBtYXgtaGVpZ2h0OiAzNTJweDtcbn1cbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLnBpbm5lZF9saW5lIHtcbiAgbWluLXdpZHRoOiA5ODZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRjNGODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5wcmljZV9mbGV4IGksXG4ucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5wcmljZV9mbGV4IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ib2xkXzE1X2Rhcmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1hcmdfdG9wXzEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5icm9uX2RvcF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5icm9uX2RvcF9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG4uYnJvbl9kb3BfaXRlbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gIHdpZHRoOiA1NTRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fOTAge1xuICB3aWR0aDogOTBweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtXzI1MyB7XG4gIHdpZHRoOiAyNTNweDtcbn1cbi5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICB3aWR0aDogMjUycHg7XG59XG4uYWlyX21lc3RhX3dyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIG1hcmdpbjogMCAtNDBweCAtMTZweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICB3aWR0aDogNTE2cHg7XG4gIGhlaWdodDogNDU0cHg7XG4gIHBhZGRpbmc6IDZweCA2NHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfaGVhZCB7XG4gIHBhZGRpbmc6IDE0cHggMjdweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMjBweCAxMjBweCAwIDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNFRUYzRjg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSxcbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAzLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xuICBsZWZ0OiAtMjhweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX251bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfcmF6ZCB7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW46IDAgLTRweCAwIDFweDtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9tZXN0YV9zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAzOTJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0VFRjNGODtcbiAgcGFkZGluZzogMCAyN3B4O1xuICB3aWR0aDogMzg4cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMTZweCAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgbWFyZ2luOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZERkM5O1xuICBib3JkZXItY29sb3I6ICM5NkRGQzk7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEQUY1O1xuICBib3JkZXItY29sb3I6ICM4QURBRjU7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRBRkY7XG4gIGJvcmRlci1jb2xvcjogI0U2REFGRjtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3RpYy1ncmF5IHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWJhYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9iYWJ5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLXBldHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9wZXRzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cHg7XG59XG4uYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfdGljLWNoZWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDNzA5RTtcbn1cbi5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl90aWMtY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExcHg7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwcHg7XG59XG4ubW9kYWxfZG9wX3N1YiB7XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfZG9wX3N1YjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnZpYm9yX3BsYWNlX2luZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI1NHB4O1xufVxuLnZpYm9yX3BsYWNlX2luZiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzg2cHg7XG59XG4udmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxODZweDtcbn1cbi52aWJvcl9wbGFjZV9pbmYgLnZpYm9yX3BsYWNlX2l0ZW0gLnBvbHlhX2xpbmVfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW5zMiB7XG4gIGNvbHVtbnM6IDI7XG59XG4uZm9ybV9ncm91cCAuY2hlY2tfb2Zvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLm90Y2hldF9vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAzMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2RDdGNztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ2NHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5mbGV4IGg1IGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuZmxleCAuYnRuIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5jaGVja2JveC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24gLmNoZWNrYm94LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG4ub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIC5zdWdnZXN0aW9uLWJsb2NrICsgLmZsZXgge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmJ1dF9zdW0gbGkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnV0X3N1bSAuYnRuIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0X3N1bSAuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE5M3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0X3N1bSAuYnRuIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm9yZF9vcmRlciB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLm9yZF9kYXRlX29yZGVyLFxuICAub3JkX2RhdGVfdHJhdmVsIHtcbiAgICB3aWR0aDogODdweDtcbiAgfVxuICAub3JkX2NsaWVudHMge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vcmRfY2xpZW50cyBzcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkX2Ftb3VudCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm9yZF9yb3V0ZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIC5vcmRfc3RhdHVzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfbWVzdGFfc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF9tZW51X2ZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRfaWNvX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIC5oZWFkX2ljb19kYXRlX3RpdGxlIGgxIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnByaW50X3ZlcnNpb24ucHJpbnRfc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucGFzc19ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFzc19pbmZmbGV4IHtcbiAgICBtYXJnaW46IDRweCAtMTBweCA0cHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTRweDtcbiAgfVxuICAucGFzc19mbGV4X2luZnBhc3MgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNHB4IC0xMHB4IC0xMHB4O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhc3NfZmxleCA+IGRpdi5wYXNzX29yZF93aWRlIHtcbiAgICB3aWR0aDogNjYuNjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdjpudGgtY2hpbGQoMm4rMikge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC5tb2RhbF9oZWFkIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfYnJvbiAuemFicm9uIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLnBpbm5lZF9mbGV4IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYzRjg7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCxcbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fbmFtZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV8yNTMge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSAuZXh0cl9idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5LjVweCk7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbF9kb3Bfc3ViIHtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxuICAubW9kYWxfZG9wX3N1YiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAge1xuICAgIG1hcmdpbjogMCAtMTRweCAtMTZweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4IGNhbGMoNTAlIC0gMjA4cHgpIDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG4gIC50YWJsZV9zY3JvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAub3RjaGV0X29wdGlvbiArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgICByaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXJzX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA0cHggMTRweCA1cHg7XG4gIH1cbiAgLm9yZGVyc19pdGVtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vcmRlcnNfaXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAub3JkZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vcmRlcnNfdGFibGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLnBhZ2luYXRpb25fd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAub3JkZXJzX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZF9vcmRlcixcbiAgLm9yZF9yb3V0ZSB7XG4gICAgd2lkdGg6IDE5LjclO1xuICB9XG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9wYXNzIHtcbiAgICB3aWR0aDogMTkuNyU7XG4gIH1cbiAgLm9yZF9zdGF0dXMsXG4gIC5vcmRfY2xpZW50cyB7XG4gICAgd2lkdGg6IDIzLjIlO1xuICB9XG4gIC5vcmRfYXR0ZW50aW9uLFxuICAub3JkX2Ftb3VudCB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZF9kYXRlX3RyYXZlbCxcbiAgLm9yZF9jb21wYW55IHtcbiAgICB3aWR0aDogMjAuOCU7XG4gIH1cbiAgLm9yZF9yb3V0ZSxcbiAgLm9yZF9kYXRlX3RyYXZlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLyoub3JkX29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQt9Cw0LrQsNC3XCI7XG4gIH1cbiAgLm9yZF9kYXRlX29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQtNCw0YLQsCDQt9Cw0LrQsNC30LBcIjtcbiAgfVxuICAub3JkX3N0YXR1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KHRgtCw0YLRg9GBXCI7XG4gIH1cbiAgLm9yZF9hdHRlbnRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCy0LDQttC90L5cIjtcbiAgfVxuICAub3JkX2RhdGVfdHJhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQtNCw0YLRiyDQv9C+0LXQt9C00LrQuFwiO1xuICB9XG4gIC5vcmRfcm91dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCc0LDRgNGI0YDRg9GCXCI7XG4gIH1cbiAgLm9yZF9wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQv9Cw0YHRgdCw0LbQuNGA0YtcIjtcbiAgfVxuICAub3JkX2NsaWVudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItGH0LjRgdC70L4g0LrQu9C40LXQvdGC0L7QslwiO1xuICB9XG4gIC5vcmRfYW1vdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGD0LzQvNCwXCI7XG4gIH1cbiAgLm9yZF9jb21wYW55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQmtC+0LzQv9Cw0L3QuNGPXCI7XG4gIH0qL1xuICAub3JkZXJzX3RhYmxlX2F0dHJtb2IgLm9yZGVyc19pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW5hbWVjb2wpO1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2luZm8gLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcbiAgICBtYXJnaW46IDEwcHggIDAgMDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGZvcm0gLmZsZXhfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCA+ICoge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIHtcbiAgICBtYXJnaW46IDAgLTNweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X3R5cGUgZGl2IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldF90eXBlIGRpdiBhIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMTBweCAtN3B4O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gIH1cbiAgLmp1c3RfaW5wdXQgLmlucHV0X3R5cGUge1xuICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxMXB4O1xuICB9XG4gIC5qdXN0X2lucHV0IC5pbnB1dF90eXBlIC5pbnBfb3Blbl90eXBlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbiAgfVxuICAubW9kYWxfc2lkZV9vdGNoZXQgLmp1c3RfaW5wdXQucm93IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLm1vZGFsX3NpZGVfb3RjaGV0IC50YWJsZV90aXBfbG9ubiB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgfVxuICAuaW5wX2RhdGUgLmlucHV0X2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMztcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4ge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAucG9seWFfbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5idG4taW5sX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24ge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQud2lkZV90ZCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDExcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC51c2Vzb3J0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlc29ydCAuc29ydCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9ib2R5IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hhdF93cmFwIC5jb2w0LFxuICAuY2hhdF93cmFwIC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hhdF9nb3RvdiAuZ290b3Zfd3JhcCB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyc19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vcmRfb3JkZXIsXG4gIC5vcmRfZGF0ZV9vcmRlcixcbiAgLm9yZF9kYXRlX3RyYXZlbCxcbiAgLm9yZF9yb3V0ZSxcbiAgLm9yZF9hbW91bnQsXG4gIC5vcmRfY29tcGFueSB7XG4gICAgd2lkdGg6IDI1LjMlO1xuICB9XG4gIC5vcmRfc3RhdHVzLFxuICAub3JkX3Bhc3Mge1xuICAgIHdpZHRoOiAyNy43JTtcbiAgfVxuICAub3JkX2F0dGVudGlvbixcbiAgLm9yZF9jbGllbnRzIHtcbiAgICB3aWR0aDogMjEuNyU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdpbmF0aW9uX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnaW5hdGlvbl93cmFwIC5wYWdpbmF0aW9uX3ZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja193aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2lucHV0cyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICBmb3JtIC5mbGV4X2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmxleF90aXRsZV9idXQuZmxleF90aXRsZV9idXRfbGVmdCB7XG4gICAgbWFyZ2luOiAyMHB4IC02cHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgLmJ0bi1maXggLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQgPiAqIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG4gIC5qdXN0X2lucHV0LnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmp1c3RfaW5wdXQucm93ID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLndpZGdldF9pbnB1dHNfaWNvbiAuanVzdF9pbnB1dC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93ID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGVfc2Nyb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZF9pY29fZGF0ZSAuaGVhZF9pY29fZGF0ZV9oZWFkIHNwYW4uYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIC8qJiAuaWNvbjMyIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH0qL1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5wcmludF92ZXJzaW9uIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAwIDAgMThweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IC5wcmludF92ZXJzaW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBvbHlhX2xpbmUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5wb2x5YV9saW5lID4gZGl2Om50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgfVxuICAuYnRuLWlubF93aWR0aCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGgge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0ZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCA2cHg7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGF0X3NlbmQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbiAgLnBhc3Nfc3RhdF9kb3Age1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAwO1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFzc19yb3V0ZV93cmFwIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sOCAuY29sNiArIC5jb2w2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFzc19yb3V0ZV9kb3VibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAuZm9udF9ib2xkMTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAucGFzc19mbGV4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXNzX3JvdXRlX2RvdWJsZSAucGFzc19mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfaG90ZWxfaW5mbyA+IGRpdjpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24gLm1vZGFsX2hlYWQgLm1vZGFsX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24ge1xuICAgIG1hcmdpbjogMTdweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIC56YWJyb24gLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHggLTE2cHg7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSB7XG4gICAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDE4MHB4KSAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDZweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX3BsYWNlX2hlYWQge1xuICAgIHBhZGRpbmc6IDM1cHggMTNweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHggNTZweCAwIDA7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XG4gIH1cbiAgLmFpcl9tZXN0YV93cmFwIC5haXJfbWVzdGFfYm9keSAuYWlyX21lc3RhX3Njcm9sbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAuYWlyX21lc3RhX3dyYXAgLmFpcl9tZXN0YV9ib2R5IC5haXJfcGxhY2VfbGluZTpub3QoLmFpcl9wbGFjZV9oZWFkKTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG4gIC5haXJfbWVzdGFfd3JhcCAuYWlyX21lc3RhX2JvZHkgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmFmdGVyIHtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbiAgLm1vZGFsX2RvcF9zdWIge1xuICAgIHBhZGRpbmc6IDExcHggMCAyM3B4O1xuICB9XG4gIC52aWJvcl9wbGFjZV9pbmYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAudmlib3JfcGxhY2VfaW5mIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbHVtbnMyIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5mb3JtX2dyb3VwX2NlbnRlciA+IC5idG4gKyAuYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX2hlYWQgc3Bhbi5idG4gLmljb24zMiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkX2ljb19kYXRlIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5ibG9ja3NfYnV0dG9uIC5mYWtlX3NlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm5ld3MgLmJsb2Nrc19idXR0b24gLnNvcnRfd3JhcCArIC5tYWluX2J1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNnB4IDE3cHg7XG4gIH1cbiAgLm5ld3N0YmxfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2RhdGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAub3JkZXJzX2l0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLmJsb2NrX3dpZGdldF9oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9pbmZvIC5ibG9ja193aWRnZXRfc3dpdGNoICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfaW5mbyAuYmxvY2tfd2lkZ2V0X3N3aXRjaCArIC5ibG9ja193aWRnZXRfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAud2lkZ2V0X2hlYWRfYnV0ID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0IC53aWRnZXRfaGVhZF9idXQgLmV4dHJfdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9ja193aWRnZXQgLndpZGdldF9oZWFkX2J1dCAuZXh0cl90b2dnbGUgc3BhbiBiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJsb2NrX3dpZGdldCAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnVfZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTZweCAwO1xuICB9XG4gIC5tZW51X2ZsZXggYSB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgfVxuICAuanVzdF9pbnB1dC5yb3cgLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3dyYXAgYSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmlucF9zZWFyY2gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5wX3NlYXJjaCAuaW5wX3NlYXJjaF9pY28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnBfc2VhcmNoIC5pbnBfc2VhcmNoX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAudGFibGVfdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudGFibGVfdGlwIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50YWJsZV90aXAgdHIgdGQgPiBzcGFuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRhYmxlX3RpcCB0ciB0ZCBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoZWFkLFxuICAudGFibGVfdGlwX2RvYyB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNy41JSAyMCUgMjguNSUgMzQlO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzNXB4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdHIgdGQgLnRhYmxlX3RpcF9udW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGJvZHkgdHIge1xuICAgIGdyaWQtYXV0by1yb3dzOiA3M3B4O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoLFxuICAudGFibGVfdGlwX2RvYyB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMSksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDMpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlX3RpcF9kb2MgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNSksXG4gIC50YWJsZV90aXBfZG9jIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDYpLFxuICAudGFibGVfdGlwX2RvYyB0ZDpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNFOEVFRjY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUVGNjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoMikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWJsZV90aXBfZG9jIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9kb2MgdGg6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUVGNjtcbiAgfVxuICAudGFibGVfdGlwX2RvYyB0aDpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA0O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYmxlX3RpcF9sb25uIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgfVxuICAudGFibGVfdGlwX2xvbm4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG4gIC5saXN0X2NoZWNrX2NvbCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDM5OXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZV9zY3JvbF9oZWFkX21vYiB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgLnRhYmxlX3RpcF9icm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2IgLnRhYmxlX3RpcF9icm9uIHRyIHRkIHtcbiAgICB3aWR0aDogMjQuMyU7XG4gIH1cbiAgLnRhYmxlX3Njcm9sX2hlYWRfbW9iIC50YWJsZV90aXBfYnJvbiB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNy4xJTtcbiAgfVxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSAuYmxvY2tfd2lkZ2V0X21lbnUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRfaWNvX2RhdGUgLmhlYWRfaWNvX2RhdGVfaGVhZCAuaGVhZF9pY29fZGF0ZV90aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wb2x5YV9saW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLnBvbHlhX2xpbmUgPiBkaXY6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICB9XG4gIC50YWJsZV90aXBfYnJvbiB0aCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyNC4zJTtcbiAgfVxuICAudGFibGVfdGlwX2Jyb24gdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnRhYmxlX3RpcF9icm9uIHRyIHRkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X2l0ZW1faGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb21tZW50X2l0ZW0gLmNvbW1lbnRfaXRlbV9oZWFkX21hbmFnIHtcbiAgICBjb2xvcjogIzM3QTc4NjtcbiAgfVxuICAuY29tbWVudF9pdGVtIC5jb21tZW50X21hbmFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pdGVtX2JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29tbWVudF9pdGVtLmNvbW1lbnRfaXRlbV9yaWdodCAuY29tbWVudF9pdGVtX2hlYWQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFzc19ncmlkIC5wYXNzX2dyaWRfc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXNzX2dyaWQgLnBhc3NfZ3JpZF9zaWRlID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYXNzX3N0YXQgLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLnNwYW5fbWFyZ19yMTAgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zcGFuX21hcmdfcjEwIC5pbmZfdGlja2V0X251bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNwYW5fbWFyZ19yMTAgLnN0YXR1cyB7XG4gICAgbWFyZ2luOiA2cHggNTAlIDAgMDtcbiAgfVxuICAucGFzc19yYW1tX2luZm9ybSAucGFzc19maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXNzX2luZmZsZXgge1xuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XG4gIH1cbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcbiAgICBtYXJnaW46IDhweCAwIC0xMXB4O1xuICB9XG4gIC5wYXNzX2ZsZXhfaW5mcGFzcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucGFzc19yb3V0ZSB7XG4gICAgcGFkZGluZzogOXB4IDE4cHggMTBweDtcbiAgfVxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhc3Nfcm91dGVfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfZnJvbTphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5wYXNzX3JvdXRlX2Zyb206YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbiAgLnBhc3NfZmxleCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXNzX2ZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnBhc3Nfcm91dGVfYmlsZXQgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIHRvcDogMzZweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV9mcm9tOmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRvcDogMzNweDtcbiAgfVxuICAucGFzc19yb3V0ZV9iaWxldCAucGFzc19yb3V0ZV90bzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbiAgLnBhc3NfZmxleF9kdW8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFzc19mbGV4X2R1byAucGFzc19mbGV4X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXNzX2Jyb25faG90ZWwgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAuaG90ZWxfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhc3NfYnJvbl9ob3RlbCAucGFzc19ob3RlbF9pbmZvIHtcbiAgICBtYXJnaW46IC03cHggMDtcbiAgfVxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8gPiBkaXYge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYnJvbl9kb3BfaXRlbSAuYnJvbl9kb3BfaXRlbV85MCArIC5icm9uX2RvcF9pdGVtXzkwIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIC5icm9uX2RvcF9pdGVtIC5icm9uX2RvcF9pdGVtX25hbWUge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmJyb25fZG9wX2l0ZW0gLmJyb25fZG9wX2l0ZW1fMjUzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubW9kYWxfc2lkZV9icm9uIC5waW5uZWQgKyAucGlubmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVnZGV0YWlsX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgPiBkaXYgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3dyYXAgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSB7XG4gIHdpZHRoOiAzOS4zJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHtcbiAgd2lkdGg6IDIxLjQlO1xuICBtYXgtd2lkdGg6IDE3MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9wZXJlc2FkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2JvbnVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVnZGV0YWlsX3dyYXAgLnJlZ2JvbnVzID4gYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udXNlcl9ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIC5mb3JtX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udXNlcl9ncm91cCAuc3ViX2dyb3VwIC50YWtlX251bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJfZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfdmlkbCB7XG4gIGJvcmRlci1jb2xvcjogIzM4QTZDQztcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfbm9wYWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXNlcl9ncm91cCAuZm9ybV9ncm91cCAuaW5wdXRfdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIC5pbnB1dF92YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAuc2VsX3ZhbHVlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkRCRjlCO1xuICBiYWNrZ3JvdW5kOiAjRkZGMkVCO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfYWxlcnQgLnVzZXJfZ3JvdXBfaGVhZCA+IC5idG4ge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHdpZHRoOiAzMDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IGg1IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCBoNSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnVzZXJfZ3JvdXBfc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMjI2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi51c2VyX2dyb3VwX3Njcm9sbCAuZm9ybV9ncm91cCArIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udXNlcl9ncm91cF9oZWFkLnVzZXJfZ3JvdXBfaGVhZF9zaW5nbGUgaDUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2dyb3VwX2hlYWQgLmFsZXJ0IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuZm9ybV9ncm91cF9jZW50ZXIge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi51c2VyX2dyb3VwX2hlYWQgPiAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfaGVhZCAuc29ydF93cmFwIC5mYWtlX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luOiAtMjhweCAtMjBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4udXNlcl9ncm91cF93aXRoaGVhZCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAxNnB4O1xufVxuLnVzZXJfZ3JvdXBfd2l0aGhlYWQudXNlcl9ncm91cF9ub2xpbmUgLmdyaWRfdGFibGVfY29sNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ncm91cF9pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtM3B4O1xufVxuLmdyb3VwX2lucHV0LWR1byA+IGRpdiB7XG4gIHdpZHRoOiAxMTZweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZ3JvdXBfaW5wdXQtZHVvID4gZGl2ICsgZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbn1cbi5ncm91cF9pbnB1dC10cmlvID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5kdXBsX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kdXBsX2dyb3VwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHVwbF9ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWlsaV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWlsaV9ncm91cCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1pbGlfZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWluLXdpZHRoOiAyMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2FyZF9taWxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkX21pbGkgLmJ0bjpub3QoLmZha2Vfc2VsZWN0KSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIG1pbi13aWR0aDogOTlweDtcbn1cbi5jYXJkX21pbGkgLmZha2Vfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBheV9ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyX2dyb3VwX3phZXpkIC5mb3JtX2dyb3VwIC5zdWJfZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzZXJfZm9vdGVyIHtcbiAgbWFyZ2luOiA1NHB4IC0yMHB4IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbn1cbi51c2VyX2Zvb3RlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnVzZXJfZm9vdGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZSArIC5mcHJpY2VfbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmZwcmljZV9saW5lLmZwcmljZV9saW5lX2l0b2cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5mcHJpY2VfbGluZS5mcHJpY2VfbGluZV9pdG9nICsgLmZwcmljZV9saW5lIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaW5mIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfYWxscnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXJfZm9vdGVyLnVzZXJfZm9vdGVyX2hvdGVsIC5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51c2VyX2Zvb3Rlci51c2VyX2Zvb3Rlcl9ob3RlbCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXNzX2Jyb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLCAwLjY1LCAwLjcsIDAuOSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucGFzc19icm9uIGxpIHtcbiAgLS1yb3RhdGVYOiAwZGVnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90YXRlWCkpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMiksXG4ucGFzc19icm9uIGxpOm50aC1jaGlsZCgzKSxcbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoMikge1xuICAtLXJvdGF0ZVg6IC05MGRlZztcbn1cbi5wYXNzX2Jyb24gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLS1yb3RhdGVYOiAtMTgwZGVnO1xufVxuLnBhc3NfYnJvbiBsaTpudGgtY2hpbGQoNCkge1xuICAtLXJvdGF0ZVg6IC0yNzBkZWc7XG59XG4ucGFzc19icm9uIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBhc3NfYnJvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uIHN2ZzpudGgtY2hpbGQoMSkge1xuICAtLXN0cm9rZTogNDA7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5wYXNzX2Jyb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gIC0tc3Ryb2tlOiAxNjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS1zdHJva2UpO1xuICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tc3Ryb2tlKTtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTNweCwgMCk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAzMDBtcztcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0LFxuLnBhc3NfYnJvbi4tc3VjY2Vzcyxcbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHNwYW4sXG4ucGFzc19icm9uLi1zdWNjZXNzIHNwYW4sXG4ucGFzc19icm9uLi1lcnJvciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgbGk6bnRoLWNoaWxkKDEpLFxuLnBhc3NfYnJvbi4tc3VjY2VzcyBsaTpudGgtY2hpbGQoMSksXG4ucGFzc19icm9uLi1lcnJvciBsaTpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFzc19icm9uLi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTNEODtcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3Qgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcywgcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5wYXNzX2Jyb24uLXJlcXVlc3QgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuLnBhc3NfYnJvbi4tcmVxdWVzdCBsaTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qjc5NTtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLXN1Y2Nlc3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBzdHJva2U6ICM0N0I3OTU7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ucGFzc19icm9uLi1zdWNjZXNzIGxpOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnBhc3NfYnJvbi4tZXJyb3Igc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGZpbGw6ICNmZmY7XG4gIHRvcDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgc3Ryb2tlOiAjNDdCNzk1O1xufVxuLnBhc3NfYnJvbi4tZXJyb3IgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbn1cbi5wYXNzX2Jyb24uLWVycm9yIGxpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZnByaWNlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnByaWNlX2xpbmUuZnByaWNlX2xpbmVfaXRvZyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZwcmljZV9saW5lID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5mcHJpY2VfbGluZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnByaWNlX2xpbmUgPiBkaXYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZnByaWNlX2xpbmUgKyAuZnByaWNlX2xpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5yb3cucm93LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2w1IHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbDgge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG4uY29sOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xfcmF6ZGVsIHtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucmF6ZGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLnVzZXJfc3Ryb2thIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX3N0cm9rYSBzdmcge1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6ICNBMkEyQkE7XG59XG4udXNlcl9zdHJva2Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQTJBMkJBO1xufVxuLmFjY2Vzc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFjY2Vzc193cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbn1cbi5hY2Nlc3NfaWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjQzLCAyNDgsIDAuMyk7XG59XG4uYWNjZXNzX2ljbyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFjY2Vzc18xIHtcbiAgY29sb3I6ICNENTJGMkY7XG59XG4uYWNjZXNzXzIge1xuICBjb2xvcjogI0VFNzkyMjtcbn1cbi5hY2Nlc3NfMyB7XG4gIGNvbG9yOiAjMzdBNzg2O1xufVxuLmFjY2Vzc180IHtcbiAgY29sb3I6ICNBMjc4RkI7XG59XG4uYWNjZXNzXzUge1xuICBjb2xvcjogIzM3NzhEMjtcbn1cbi5jaGVja19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrX3JvdyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja19yb3cgLmNoZWNrYm94LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2tfcm93IC5yYWRpby1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNoZWNrX3Jvd19ob3Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jaGVja19yb3dfaG9yIC5jaGVja2JveC1jb250YWluZXI6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmRvd25fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5kb3duX2F2YXRhciAuYXZhdGFyX2hyZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzOEE2Q0M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbn1cbi5kb3duX2F2YXRhciAuZG93bl9hcmVhIC5hcmVhX2luZiB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNCk7XG59XG4uZG93bl9hdmF0YXIgLmRvd25fYXJlYSAuZmxleF9ncm91cF9idXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25fYXZhdGFyIC5kb3duX2FyZWEgLmZsZXhfZ3JvdXBfYnV0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5kb3duX2F2YXRhci5kb3duX2NvbXBsaXRlZCAuZG93bl9hcmVhID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bl9hdmF0YXIuZG93bl9jb21wbGl0ZWQgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0zcHg7XG59XG4uYnV0X2Jsb2NrX2NlbnRlciAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sMTIuc2VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9mZXJ0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vZmVydF90aXRsZSAudHh0X2xpZ2h0NDAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udGV4dF93cmFwIHtcbiAgbWF4LXdpZHRoOiA4NDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnRleHRfd3JhcCBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dF93cmFwIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0X3dyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRfd3JhcCAudGV4dF9zdWIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBiIHtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfd3JhcCAudGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgNDZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF93cmFwIC50ZXh0X2Jsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZXh0X3dyYXAgLnRleHRfYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHRfZmxleF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF9pbmYge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5mbGV4X3RpdGxlX2J1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5mbGV4X3RpdGxlX2J1dCA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9idXQgLmZha2Vfc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ncmlkX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX3R3b19jb2wgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF90YWJsZV90d29fY29sIC51c2VyX2xpbmUgLmFjY2Vzc19pY28ge1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQge1xuICBtYXJnaW46IC0xN3B4IC04cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xufVxuLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWRfdGFibGVfbGluZSBoNSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZ3JpZF90YWJsZV9saW5lIGg1IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC40KTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xufVxuLmdyaWRfdGFibGVfbGluZSAudGV4dF90aXRsX2luZiA+IHNwYW4gKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkX3RhYmxlX2xpbmUgLnRleHRfdGl0bF9pbmYgPiBzcGFuICsgZGl2ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnVzZXJfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2xpbmUgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saW5lID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTc1cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi51c2VyX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JpZF9tYW5hZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3B4IC0xMHB4O1xufVxuLmdyaWRfbWFuYWcgLnVzZXJfbWFuYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyAuYWNjZXNzX2ljbyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyA+IHN2ZyB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udGV4dF90aXRsX2luZiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuNik7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5maWxsX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXJfdGFibGVfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gIHBhZGRpbmc6IDAgMCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX3RhYmxlX2NvbXBhbnkgLnVzZXJfZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxsX2JveF9jb21wYW55IC50ZXh0X3RpdGxfaW5mIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucHJvZmlsZV9pbWcge1xuICBvcmRlcjogLTI7XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogMzIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZV9pbWcgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZV9zZWNvbmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xuICBvcmRlcjogLTE7XG59XG4uZmxleF93aXRoX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleF93aXRoX2ljbyBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5mbGV4X3dpdGhfaWNvIHNwYW4gKyBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4udXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtcmVkIHN2ZyB7XG4gIGNvbG9yOiAjQkIzMDMwO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkFDQkFFO1xufVxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4gc3ZnIHtcbiAgY29sb3I6ICM2QUNCQUU7XG59XG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU4NjM0O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUY4O1xufVxuLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtLm5vX3JlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMjE4LCAyNDUsIDAuNCk7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcbn1cbi51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF9kYXRlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfYnV0IHtcbiAgd2lkdGg6IDUycHg7XG59XG4udXNlcl9ncm91cF9uZXdzIC5ub3RpZnlfbm9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubG9naW5fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNThweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ2luX2VsMSxcbi5sb2dpbl9lbDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLmxvZ2luX2VsMSB7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGZpbHRlcjogYmx1cigxNzBweCk7XG4gIGNvbG9yOiAjOEFEQUY1O1xufVxuLmxvZ2luX2VsMiB7XG4gIHRvcDogNTE2cHg7XG4gIGxlZnQ6IDcwJTtcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IDI2MnB4O1xuICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI0MiwgMjM1LCAwLjQpO1xufVxuLmJveF9sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWF4LXdpZHRoOiA1NTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNzhweCBhdXRvIDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmJveF9sb2dpbiBhIHtcbiAgY29sb3I6ICMzOEE2Q0M7XG59XG4uYm94X2xvZ2luIC5ib3hfbG9naW5faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLmxvYWRlciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDYzJTtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIGgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X2xvZ2luIC5lcnJvcl9pbmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9zZW5kIC5mb3JtX2dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3NlbmQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3NlbmQgLmZvcm1fZ3JvdXBfY2VudGVyICsgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCA0MHB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5ib3hfbG9naW5faGVhZCAuc3ViX3RpdGxlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cbi5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X2xvZ2luIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5ib3hfbG9naW4gLmJ0bi1kaXNhYmxlOmhvdmVyLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGUuYWN0aXZlLFxuLmJveF9sb2dpbiAuYnRuLWRpc2FibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLmJveF9sb2dpbiAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaG93X3Bhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvd19wYXNzIC5pbnB1dF9maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uc2hvd19wYXNzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnNob3dfcGFzcyBhIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19wYXNzIGEuYWN0aXZlIHN2ZyArIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cC5zdWJfZ3JvdXBfanVzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyX2dyb3VwIC5zdWJfZ3JvdXAuc3ViX2dyb3VwX2p1c3QgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9naW5faW5mbyB7XG4gIG1hcmdpbjogOTBweCAwIDc2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0N3B4IDMzcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF9pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwNDQ7XG4gIG1hcmdpbjogNTRweCAwIDM2cHg7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4ubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQgYSB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLmxvZ2luX2luZm8gLmxvZ2luX2NvbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcbn1cbi5sb2dpbl9pbmZvIC5sb2dpbl9jb2wuYWN0aXZlIC5sb2dpbl9jb2xfaW1nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jYXB0Y2hfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FwdGNoX2ZsZXggLmNhcHRjaF9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXB0Y2hfZmxleCAuY2FwdGNoX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcHRjaF9ncm91cCAuc3ViX2dyb3VwID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5yZWdkZXRhaWxfd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDgsXG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLmNvbDQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC51c2VyX3N0cm9rYSBzdmcge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbWQ4IHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIC5yb3cgLmNvbDQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIGg1LFxuICAudXNlcl9ncm91cF9oZWFkIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudXNlcl9ncm91cCAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cF9hbGVydCAudXNlcl9ncm91cF9oZWFkID4gLmJ0biB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2FsZXJ0IGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWxhdCA+IC5mbGV4X2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0Om5vdCguZmxleF90aXRsZV9idXRfbGVmdCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2J1dDpub3QoLmZsZXhfdGl0bGVfYnV0X2xlZnQpIC5idG4tZml4IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sNixcbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAudXNlcl9ncm91cC51c2VyX3RhYmxlX2NvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfdGFibGVfY29tcGFueSAuY29sNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAudXNlcl90YWJsZV9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSAudXNlcl9saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX3R3b19jb2w6bm90KC5ncmlkX3RhYmxlX2xpbmUpIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzLjMzMzRweCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCg0bis1KTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDNuKzQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDMwMCUgKyA0MHB4KTtcbiAgfVxuICAudXNlcl90YWJsZV9sZWZ0IC51c2VyX2xpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51c2VyX3RhYmxlX3JpZ2h0IC51c2VyX2xpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHJvZmlsZV9pbWcge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5wcm9maWxlX2ltZyA+IGRpdiB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XG4gIH1cbiAgLnByb2ZpbGVfaW1nICsgZGl2LmNvbDYgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZmlsZV9pbWcgKyBkaXYuY29sNiAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoZWNrX3Jvd19ob3IgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tfcm93X2hvciAuY2hlY2tib3gtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZF9tYW5hZyAudXNlcl9tYW5hZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmxvZ2luX2luZm8ge1xuICAgIG1hcmdpbjogODBweCAwIDY2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XG4gIH1cbiAgLmNhcHRjaF9mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcHRjaF9mbGV4IC5jYXB0Y2hfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5jb2w0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXB0Y2hfZ3JvdXAgLnN1Yl9ncm91cCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2w0LFxuICAuY29sNixcbiAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAuY29sNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAubW9kYWxfcnVsZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2RvcGluZm8gc3BhbiB7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmVnZGV0YWlsX3dyYXAgLnJlZ2RldGFpbCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5yZWdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudXNlcl9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAgLmZvcm1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC51c2VyX2dyb3VwIC5hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZHVwbF9ncm91cCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5jb2xfcmF6ZGVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbF9yYXpkZWwgKyAuY29sX3JhemRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sX3JhemRlbF9kdm9pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5taWxpX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAubWlsaV9ncm91cCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybV9ncm91cCAuY2hlY2tfb2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnVzZXJfZm9vdGVyIHtcbiAgICBtYXJnaW46IDIycHggLTIwcHggLTMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnByaWNlX2xpbmUgPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZwcmljZV9saW5lID4gZGl2IHNwYW4sXG4gIC5mcHJpY2VfbGluZSA+IGRpdiBpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudXNlcl9zdHJva2Egc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtX2dyb3VwX21sYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ybV9ncm91cF9tbGFkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtX2dyb3VwX21sYWQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbiAgLnRleHRfd3JhcCAudGV4dF9ibG9jayB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgfVxuICAudGV4dF9mbGV4X2l0ZW0gLnRleHRfZmxleF90aXRsZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCAuZmxleF90aXRsZV9idXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55ID4gLmNvbDQgLmNvbDYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgPiAuY29sNCAuY29sMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmdyaWRfdGFibGVfbGluZSAudXNlcl9saW5lOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9saW5lIC51c2VyX2xpbmU6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKDNuKzQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZTpudGgtY2hpbGQoMm4rMyk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMjAwJSArIDIwcHgpO1xuICB9XG4gIC5wcm9maWxlX2ltZyB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9maWxlX2ltZyA+IGRpdiB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5wcm9maWxlX2ltZyArIGRpdi5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAucHJvZmlsZV9zZWNvbmQgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmxvZ2luX3dyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgLmxvYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuYm94X2xvZ2luX2hlYWQgaDIge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ib3hfbG9naW4gLmJveF9sb2dpbl9oZWFkIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwIC5mb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwIC5zdWJfZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm94X2xvZ2luIC51c2VyX2dyb3VwLmFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAudXNlcl9ncm91cC5hbGVydCBzdmcge1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYm94X2xvZ2luIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLmJveF9sb2dpbiAuZm9ybV9ncm91cF9jZW50ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmJveF9sb2dpbl9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuZm9ybV9ncm91cF9jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC5mb3JtX2dyb3VwX2NlbnRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIHtcbiAgICBtYXJnaW46IDYwcHggMCA0NnB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX2ltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfaW1nIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5sb2dpbl9pbmZvIC5sb2dpbl9jb2wgLmxvZ2luX2NvbF90aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dC5sb2dpbl9jb2xfdGV4dF9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RleHQubG9naW5fY29sX3RleHRfcCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5yZWdkZXRhaWxfd3JhcCAucmVnZGV0YWlsIC5kZXRhaWxfaXRlbSAuZGV0YWlsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlZ2RldGFpbF93cmFwIC5yZWdkZXRhaWwgLnJlZ190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudXNlcl9ncm91cF9oZWFkIC5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgaDUudXNlcl9zdHJva2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyX2dyb3VwX2hlYWQgLmZvcm1fZ3JvdXBfY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudXNlcl9ncm91cCAuc3ViX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAudXNlcl9ncm91cF9oZWFkIC5zb3J0X3dyYXAge1xuICAgIG1hcmdpbjogN3B4IDAgMnB4O1xuICB9XG4gIC51c2VyX2dyb3VwX25ld3MgLm5ld3N0YmxfaXRlbSAubmV3c3RibF90ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzNweCk7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX3RleHQgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudXNlcl9ncm91cF9uZXdzIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgcGFkZGluZzogNDRweCAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCB7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnVzZXJfZ3JvdXBfbmV3cyAubmV3c3RibF9pdGVtIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmR1cGxfZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZHVwbF9ncm91cCBzcGFuIHtcbiAgICBtYXJnaW46IDVweCAwIDdweDtcbiAgfVxuICAuZHVwbF9ncm91cCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWlsaV9ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5taWxpX2dyb3VwIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9taWxpIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5jYXJkX21pbGkgLmJ0biBzdmcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZnByaWNlX2xpbmUgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mcHJpY2VfbGluZSArIC5mcHJpY2VfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZG93bl9hdmF0YXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZG93bl9hdmF0YXIgLmRvd25fYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC50ZXh0X2ZsZXhfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRleHRfZmxleF9pdGVtIC50ZXh0X2ZsZXhfdGl0bGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gIC5idG4td2lkZS10cmV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1maXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmJ0bi1maXggLmJ0bi13aWRlLXRyZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZpbGxfYm94X2NvbXBhbnkgLm1hcmdfbWludXMgPiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAucm93ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWxsX2JveF9jb21wYW55IC5yb3cgPiBkaXYudGV4dC1yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSA+IC5jb2w0IC5jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsbF9ib3hfY29tcGFueSAudXNlcl9ncm91cF9oZWFkIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnVzZXJfbGluZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnRleHRfdGl0bF9pbmYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2ZpbGVfc2Vjb25kIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ncmlkX3RhYmxlX2NvbDQgLnVzZXJfbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmdyaWRfdGFibGVfY29sNCAudXNlcl9saW5lOm50aC1jaGlsZCgybiszKTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZ3JpZF90YWJsZV9jb2w0IC51c2VyX2xpbmU6bnRoLWNoaWxkKG4rMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXhfdGl0bGVfYnV0IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ncmlkX21hbmFnIC51c2VyX21hbmFnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmJveF9sb2dpbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXgtd2lkdGg6IDMwNnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ib3hfbG9naW4uYm94X2xvZ2luX3JlZyAuYm94X2xvZ2luX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmJveF9sb2dpbi5ib3hfbG9naW5fcmVnIC51c2VyX2dyb3VwX2hlYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm94X2xvZ2luLmJveF9sb2dpbl9yZWcgLnJvdyArIC51c2VyX2dyb3VwX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8ge1xuICAgIG1hcmdpbjogNDBweCAwIDQ2cHg7XG4gIH1cbiAgLmxvZ2luX2luZm8gLmxvZ2luX2NvbCAubG9naW5fY29sX3RpdGxlIHtcbiAgICBtYXJnaW46IDEycHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubG9naW5faW5mbyAubG9naW5fY29sIC5sb2dpbl9jb2xfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNoYWRvdy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94c2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDUwcHggMHB4IHJnYmEoOTAsIDkwLCA5MCwgMC4xNSk7XG59XG4uaW1nX2ZpdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9kYV90cmF2ZWxfZm9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG59XG4uc2VhcmNoX3dpZGdldCAudGFicy1idXQgYSArIGEge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuaDEgKyAuc2VhcmNoX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uc2VhcmNoX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICMxQzcwOUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoX3JvdXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnNlYXJjaF9yb3V0ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfcm91dGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9zZXJ2aWNlIC5zZWFyY2hfYWxsIHtcbiAgY29sb3I6ICM4QURBRjU7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfc2VydmljZSAuc2VhcmNoX2FsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC52aWV3X2ZpbHRyIHtcbiAgY29sb3I6ICM4QURBRjU7XG59XG4uc2VhcmNoX3dpZGdldF9kYXJrIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUUgdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2hfd2lkZ2V0X2RhcmsgLnNlYXJjaF9jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaF93aWRnZXRfZGFyayAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc5LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHMgLmZpZWxkc19kaXJlY3Rpb24ge1xuICB3aWR0aDogNjIuNSU7XG59XG4uZmllbGRzIC5kYXRlcyB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dDpmb2N1cyxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0OmFjdGl2ZSxcbi5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0LmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDIwLjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG4uZmllbGRzIC5maWVsZHNfaG90ZWxzIHtcbiAgd2lkdGg6IDQ0LjUlO1xufVxuLmZpZWxkcyAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gIHdpZHRoOiA1NS41JTtcbn1cbi5maWVsZHMgLnBhc3MtY2xhcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xufVxuLmZpZWxkcyAuZmllbGRzX2FkZF9saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMgLmZpZWxkc19hZGRfbGluZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0Y1ODYzNDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDY2LjUlO1xufVxuLmZpZWxkcy5hY3RpdmUgLmRhdGVzIHtcbiAgd2lkdGg6IDMzLjUlO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtIHtcbiAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19zdWJtID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcGFzcyAucGFzcy1jbGFzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19hZGRfbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19yZXN1bHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5maWVsZHMuYWN0aXZlIC5maWVsZHNfcmVzdWx0IGEgc3BhbiB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbi5zZWFyY2hfaG90ZWxzIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IDc0JTtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5zZWFyY2hfaG90ZWxzIC5maWVsZHMgLnRvX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4uc2VhcmNoX2hvdGVscyAuZmllbGRzIC50b19yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLnNlYXJjaF9ob3RlbHMgLmhvdGVsX3Jvb20ge1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRzX2RpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbi5maWVsZHNfZGlyZWN0aW9uIC5zd2FwLWRpcmVjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zd2FwLWRpcmVjdGlvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5maWVsZHNfZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZHNfZGF0ZXMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLmZpZWxkc19kYXRlcyA+IGRpdi5mYWtlX2RhdGVfYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVtb3ZlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkY5MDkwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbn1cbi5wYXNzLWNsYXMgLmZvcm1faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFzcy1jbGFzICNwYXNzX2NvbWYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoX3dpZGdldF9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAudmlld19maWx0ciAuZmlsdHJfdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC52aWV3X2ZpbHRyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmFjdGl2ZSAuc2VhcmNoX2NhcmRfd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQge1xuICBtYXJnaW46IC0xcHggMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5pbnB1dF9maWVsZDpmb2N1cyxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkOmFjdGl2ZSxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmlucHV0X2ZpZWxkLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuaW5wdXRfZmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmZvY3VzLFxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0OmFjdGl2ZSxcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjQpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0gLmZha2VfdGV4dCAuc2ltcGxlLXR5cGVhaGVhZCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCA+IGRpdiB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAucGFzcy1jbGFzIC5mYWtlX3RleHQgPiBkaXYucGFzc19jb21mIHtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZm9ybV9lcnJvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFNUM1QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtIC5mb3JtX2Vycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xuICByaWdodDogLTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybSAuZm9ybV9lcnJvciAuZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlYXJjaF93aWRnZXRfZm9ybS5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2hfd2lkZ2V0X2Zvcm0uaGFzX2Vycm9yIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VhcmNoX3dpZGdldF9mb3JtLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2xpbmUgKyAuZmllbGRzX2xpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlYXJjaF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lcjpudGgtY2hpbGQobiArIDUpIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoX2NoZWNrYm94IC5jaGVja21hcmsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zZWFyY2hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3X2ZpbHRyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyNnB4IC0yMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlld19maWx0ciB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnZpZXdfZmlsdHIgLmZpbHRyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWV3X2ZpbHRyIC5maWx0cl90ZXh0IHNwYW4gKyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi52aWV3X2ZpbHRyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0cl9lZGl0X2NoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtMTBweCA1cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmRfZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hfY2FyZF93cmFwIC5zZWFyY2hfY2FyZF9mb290IC5zZWFyY2hfY2FyZF9wYXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2VhcmNoX3pkIC5maWVsZHMgLmZpZWxkc19saW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC50b19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC50b19yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xufVxuLnNlYXJjaF96ZCAuZmllbGRzIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hfemQgLmZpZWxkcyAuZGF0ZXMge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaF96ZCAuc2VhcmNoX3dpZGdldF9mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hfemQgLnNlYXJjaF9jYXJkX3dyYXAge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmRpcmVjdF92YXJpYW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC42KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlyZWN0X3ZhcmlhbnRzICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaF9fbW9kYWwgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAuZmllbGRzX2xpbmUge1xuICB3aWR0aDogNzguNiU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfc3VibSB7XG4gIHdpZHRoOiAyMS40JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAudG9fcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC50b19yZXN1bHQgc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkcyAudG9fcmVzdWx0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19tb2RhbCAuZmllbGRzIC5maWVsZHNfZGlyIHtcbiAgd2lkdGg6IDcyLjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIgPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmZpZWxkc19kaXIgLnN3YXAtZGlyZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi5zZWFyY2hfX21vZGFsIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDI3LjMlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fbW9kYWwgLmZpZWxkc19kYXRlcyAuZGF0ZS10byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzIC5maWVsZHNfbGluZSB7XG4gIHdpZHRoOiA4Ni4xJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmZpZWxkc19zdWJtIHtcbiAgd2lkdGg6IDEzLjklO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkcyAuZmllbGRzX2RpciB7XG4gIHdpZHRoOiA2Ni4xJTtcbn1cbi5zZWFyY2hfX21vZGFsLnNlYXJjaF9fbW9kYWxfdHdvIC5maWVsZHMgLmRhdGVzIHtcbiAgd2lkdGg6IDMzLjklO1xufVxuLnNlYXJjaF9fbW9kYWwuc2VhcmNoX19tb2RhbF90d28gLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoX19tb2RhbC5zZWFyY2hfX21vZGFsX3R3byAuZmllbGRzX2RhdGVzIC5kYXRlLXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoX19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGVfbmV3IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjOEFEQUY1O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi50YWJsZV9uZXcgLmJhbGFuc19hY2NvcmQgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUgLmJhbGFuc19hY2NvcmRfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyMzIzMkI7XG59XG4udGFibGVfbmV3IC5iYWxhbnNfYWNjb3JkICsgLmJhbGFuc19hY2NvcmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRhYmxlX25ld19vbmUgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwZnIgMTEwZnIgNzhmciAxMTBmciA5MGZyIDgwZnIgMzhmciA0M2ZyO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi50YWJsZV9oZWFkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZV9oZWFkIC5zb3J0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwX3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi50YWJsZV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBmciAxMTBmciA3OGZyIDExMGZyIDkwZnIgODBmciAzOGZyIDQzZnI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gKyAudGFibGVfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMSkgYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFibGVfd3JhcCBiIHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4udGFibGVfd3JhcCBiIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGVfd3JhcCAudGFibGVfcHJpY2UgYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFDNzA5RTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4udGFibGVfd3JhcCAubmFtZV9zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAubmFtZV9zdGF0aW9uIC5uYW1lX3N0YXRpb25fc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfZGF0ZV92YWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1hcmdpbjogOHB4IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmFmdGVyLFxuLnRhYmxlX3dyYXAgLnRhYmxlX2RhdGUgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzcwOUU7XG59XG4udGFibGVfd3JhcCAudGFibGVfZGF0ZSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgbGVmdDogLTRweDtcbn1cbi50YWJsZV93cmFwIC50YWJsZV9kYXRlIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC00cHg7XG59XG4udGFibGVfd3JhcCBzdXAge1xuICBjb2xvcjogI0ZGM0EzQTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlX25ldyAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiAubG9nb190cmFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlX25ldyAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdiAubG9nb190cmFucyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50YWJsZV9uZXcgLnRhYmxlX3ByaWNlIGIge1xuICBjb2xvcjogIzFDNzA5RTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJsZV90aW1lX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udGFibGVfdGltZV90eHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGVfdGFyaWYge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgcGFkZGluZzogMTBweCAxMzVweCAxMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjEpO1xuICBtYXJnaW46IDAgMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuLnRhYmxlX3RhcmlmIC50YWJsZV9zY3JvbCB7XG4gIC8qbWFyZ2luLWxlZnQ6IC04cHg7Ki9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFibGVfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNBMkEyQkE7XG4gIG1hcmdpbjogLTVweDtcbn1cbi50YWJsZV9pY29uIHN2ZyB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnRhYmxlX2ljb24gKyBkaXYsXG4udGFibGVfaWNvbiArIGRpdiArIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEycHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGFibGVfaXRlbSAudGFibGVfdmliX2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udGFibGVfaXRlbS5zZWxlY3RlZCxcbi50YWJsZV9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkY7XG59XG4udGFibGVfaXRlbS5hY3RpdmUgLnRhYmxlX3ZpYl9idG4gLmJ0bjpob3Zlcixcbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZV9pdGVtLmFjdGl2ZSAudGFibGVfdmliX2J0biBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlX2hlYWRfZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZ3JleV90eHQge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xufVxuLmdyZXlfdHh0MiB7XG4gIGNvbG9yOiByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG59XG4udGFibGVfaXRlbSAuZ3JleV90eHQge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xufVxuLmFjY29yZF9pY28ge1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRfYXJyb3dfcmVpcyB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uY29sNiA+IC5hY2NvcmRfaXRlbSA+IC5tb2RhbF9ib2R5ID4gLm1vZGFsX2NvbF9ib2R5IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpZGVfZmlsdHIgLnNpZGVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnNpZGVfZmlsdHIgLnJlc2V0X2ZpbHRyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lkZV9maWx0ciAubW9kYWxfaGVhZCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubW9kYWxfdGFibF9zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5tb2RhbF90YWJsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRjNGODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggNnB4IDExcHggNnB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI3NHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogODBweDtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA5NHB4O1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSArIC5tb2RhbF90YWJsX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaGVhZCBkaXYge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG59XG4udmdfemFnIHN2ZyB7XG4gIGNvbG9yOiAjMUM3MDlFO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi52Z196YWcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnZnX3phZy52Z196YWdfZHVvIHNwYW4ge1xuICBjb2xvcjogI0EyQTJCQTtcbn1cbi5rdmlib3J5bWVzdCAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleF90aXRsZV9zZWwxID4gKjpudGgtY2hpbGQoLW4rMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcbn1cbi5mbGV4X3RpdGxlX3NlbDIgPiAqOm50aC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG59XG4uZmxleF90aXRsZV9zZWwyID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52YWdvbl9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM4QURBRjU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxN2ZyIDIzMGZyIDIxMWZyIDIzMGZyIDE2OGZyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSArIC52YWdvbl9ibG9ja19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4udmFnb25fYmxvY2sgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4uYnV0X3NlbF92YWdvbiBhIHtcbiAgYmFja2dyb3VuZDogIzQzQzBFQjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5idXRfc2VsX3ZhZ29uIGEgYiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi52Z196YWdsYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udmdfemFnbGF2IC52Z196YWdsYXZfaWNvIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZnX3phZ2xhdiAudmdfemFnbGF2X251bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udmdfemFnbGF2X3JlaXMgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnZhZ29uX2NsYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4udmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0ID4gLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFnb25fc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmFnb25fc3BhbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFnb25fc3BhbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udmFnb25fc3BhbiBzcGFuIGIge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi52YWdvbl9zcGFuIHNwYW46aG92ZXIsXG4udmFnb25fc3BhbiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnZhZ29uX3NwYW4gc3Bhbjpob3ZlciBiLFxuLnZhZ29uX3NwYW4gc3Bhbi5hY3RpdmUgYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpbmVfemFnX3RleHRfbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5lX3phZ190ZXh0X3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi52YWdvbnNfaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19oZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDI0MywgMjQ4LCAwLjYpO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgd2lkdGg6IDI2LjQlO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCAudGFibGVfaWNvbiB7XG4gIGNvbG9yOiAjNzU3NDc4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiA3My42JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggOHB4IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGM0Y4O1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X251bSB7XG4gIHdpZHRoOiAxNC4xJTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICB3aWR0aDogNTQuOCU7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICB3aWR0aDogMzEuMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG4ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLnNlbGVjdGVkLFxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGODtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIC5idG46aG92ZXIsXG4udmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0uYWN0aXZlIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbS5hY3RpdmUgLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtLmFjdGl2ZSAudmFnb25zX2JvZHlfc2VydiAudmFnb25zX2JvZHlfc2Vydl9idG4gc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3Bhbixcbi52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBhIHtcbiAgbWFyZ2luOiAycHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyB7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLnZhZ29uc19pdGVtIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nOiA0cHg7XG59XG4udmFnb25zX2l0ZW0gLnJvdyAuY29sMTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0gKyAudmFnb25zX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2JvZHlfcGxhY2Uge1xuICB3aWR0aDogNDYlO1xufVxuLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2JvZHlfc2VydiB7XG4gIHdpZHRoOiAzOS45JTtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWdvbnNfaXRlbV9tZXN0YSAudmFnb25fYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbnNfaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19pdGVtX21lc3RhIC52YWdvbnNfYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFnb25zX2NoZWNrIC5wYXlfZ3JvdXAge1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4udmFnb25zX2NoZWNrIC5wYXlfZ3JvdXAgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5idXRfdmFnb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkycHg7XG4gIG1pbi13aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnV0X3ZhZ29uX3dyYXAgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idXRfdmFnb25fd3JhcCBidXR0b24uYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dF92YWdvbl93cmFwIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi52YWdvbnNfcGxhY2VfcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmFnb25zX3BsYWNlX3ByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmZsZXhfdGl0bGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hfX3dyYXAgKyAuZmxleF90aXRsZV9oZWFkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubGluZV9kYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUM3MDlFO1xufVxuLmNoZWNrX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2hlY2tfZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTFweCA4cHggNnB4IDhweDtcbn1cbi52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi52YWdvbnNfcm93X3BsYWNlIC5jaGVja19ncm91cCB7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhZ29uc19yb3dfcGxhY2UgLmNoZWNrX2dyb3VwLmNoZWNrX2dyb3VwX3RyaW8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJhem1fZ3JvdXAgPiBkaXYge1xuICB3aWR0aDogMjA2cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnJhem1fZ3JvdXAgLmZha2Vfc2VsZWN0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG59XG4ucmF6bV9ncm91cC5yYXptX2dyb3VwX3RyaW8gPiBkaXYge1xuICB3aWR0aDogMTY5cHg7XG59XG4udmFnb25zX2RpYXBhem9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnZhZ29uc19kaWFwYXpvbiA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICB3aWR0aDogNjhweDtcbn1cbi52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAgLmlucHV0X2ZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhZ29uc19kaWFwYXpvbiBiIHtcbiAgd2lkdGg6IDg3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmFnb25zX2RpYXBhem9uIHNwYW4ge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zYWxvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjM2cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHBhZGRpbmc6IDAuNHB4IDEwcHggN3B4IDY5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdG9yZXkucG5nKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAyNjNweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA2LjI2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA1cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdDpudGgtY2hpbGQoNG4rMykge1xuICBtYXJnaW4tdG9wOiAzMi4yNHB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub3JtLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgei1pbmRleDogLTE7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2ZyZWUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2Nsb3Mge1xuICBmb250LXNpemU6IDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfY2xvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2Nsb3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBmb250LXNpemU6IDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwIC5zZWF0LnNlYXRfbm9maWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfbm9maWx0LnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9zZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAgLnNlYXQuc2VhdF9zZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9zZWwuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cCAuc2VhdC5zZWF0X2VtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiB7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICB3aWR0aDogNDUxcHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMnB4IDVweCAwIDA7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMiAuc2VhdDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB3aWR0aDogMTYycHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwMyAuc2VhdCB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbi5zYWxvbiAuc2Fsb25fZ3JvdXAuc2Fsb25fZ3JvdXA0IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gIHdpZHRoOiA3NnB4O1xufVxuLnNhbG9uIC5zYWxvbl9ncm91cC5zYWxvbl9ncm91cDQgLnNlYXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2Fsb24gLnNhbG9uX2dyb3VwLnNhbG9uX2dyb3VwNCAuc2VhdDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2Fsb25fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNHB4IC02cHggMDtcbiAgd2lkdGg6IDU2MHB4O1xufVxuLnNhbG9uX2xlZ2VuZCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zYWxvbl9sZWdlbmQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zYWxvbl9sZWdlbmQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zYWxvbl9sZWdlbmRfZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNkFDQkFFO1xufVxuLnNhbG9uX2xlZ2VuZF9jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG59XG4uc2Fsb25fbGVnZW5kX3NlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnNhbG9uX2xlZ2VuZF9ub2ZpbHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDhCNDtcbn1cbi5zZWxlY3RfdmFnb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhbG9uX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Fsb25fYWxlcnQgLnNhbG9uX2FsZXJ0X2luZiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNUE1QTVBO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaF9hcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBwYWRkaW5nOiAxMXB4IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWFyY2hfYXJlYSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2hfYXJlYSBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQgYSB7XG4gIHBhZGRpbmc6IDE5cHggMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2hlYWQgYS5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfaGVhZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgd2lkdGg6IDE1N3B4O1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5IC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfYWxmYXZpdCA+ICouYWN0aXZlLFxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2FsZmF2aXQgPiAqOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNDJweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX21vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMxQzcwOUU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZS5hY3RpdmUsXG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzcwOUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkgLmFscGhhX2hpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjMpO1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmFscGhhX3dyYXAgLmFscGhhX2JvZHkuYWN0aXZlIC5hbHBoYV9hbGZhdml0ID4gKiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hbHBoYV93cmFwIC5hbHBoYV9ib2R5LmFjdGl2ZSAuYWxwaGFfbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxwaGFfd3JhcCAuYWxwaGFfYm9keS5hY3RpdmUgLmFscGhhX2hpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0b3A6IDY2cHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIC8qYm9yZGVyLXJhZGl1czogMCBAcmFkaXVzLTIwIEByYWRpdXMtMjAgMDsqL1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZGF0ZXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWFyY2hfY2hlY2tib3ggLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybS5hY3RpdmUgLnNlYXJjaF9jaGVja2JveCBsYWJlbDpudGgtY2hpbGQobis1KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLnNlYXJjaF9jYXJkX3dyYXAgPiBkaXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtaW4td2lkdGg6IDI0NXB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kYXRlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiAxMy45JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50YWJsZV90aW1lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV9pY29uICsgZGl2LFxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiArIGRpdiArIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYWtlX2RhdGVfYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjZweDtcbiAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMgLmZha2VfdGV4dCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmRhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaF9fbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2RhdGEgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHtcbiAgICBjb2xvcjogIzFDNzA5RTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG4gIC5zZWFyY2hfX3Bob25lIC5zZWFyY2hfcGhvbmVfZGF0YSAuc2VhcmNoX3Bob25lX2RhdGFfZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSAuc2VhcmNoX3Bob25lX2J0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgfVxuICAudGFibGVfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtIC50YWJsZV90YXJpZiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKG4rNSkge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDEpIGIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gLnRhYmxlX3RhcmlmIHtcbiAgICBwYWRkaW5nOiA4cHggMTM1cHggMTZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2ljb24ge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBiIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX3RhcmlmX2J0biBzcGFuLFxuICAudGFibGVfd3JhcCAudGFibGVfdGFyaWZfYnRuIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC52Z196YWdsYXZfcmVpcyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgcGFkZGluZzogMTZweCAycHg7XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbiAgLnZhZ29uc19pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggMCAxMXB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiA2MC44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYge1xuICAgIHdpZHRoOiAzOS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyAuY29sMTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTEuOCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjcuMSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA0OS4yJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTEuNSU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMS44JTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFnb25zX2l0ZW0udmFnb25zX2l0ZW1fc2VsIC52YWdvbnNfaGVhZCAucm93ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDQ5LjIlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuICAudmFnb25fY2xhc3MgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbl9jbGFzcyAuZmxleF9ncm91cF9idXQgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIC5mbGV4X2dyb3VwX2J1dCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUMzREQ7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIGIge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RpcmVjdGlvbiArIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmZpZWxkcyAuZGF0ZXMgLmZvcm1faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcbiAgfVxuICAuc2VhcmNoX2hvdGVscyAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2hvdGVscyArIC5kYXRlcyAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQzcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfc3VibSAucGFzcy1jbGFzIC5mYWtlX3RleHQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfbGluZSAuZmllbGRzX2RhdGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfc2VydmljZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIGgxICsgLnNlYXJjaF93aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VhcmNoX19waG9uZSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcbiAgfVxuICAuc2lkZV9maWx0ciAuY29sNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW9kYWxfdGFibF9zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfbW9iX2JvdHRvbSAubW9kYWxfY2xvc2Uge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX21vYl9ib3R0b20gLm1vZGFsX2Nsb3NlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXYge1xuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICBwYWRkaW5nOiAycHggMTRweCAzcHg7XG4gIH1cbiAgLm1vZGFsX3RhYmwgLm1vZGFsX3RhYmxfaXRlbSBkaXY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLRgdGC0LDQvdGG0LjRj1wiO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L/RgNC40LHRi9GC0LjQtVwiO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tb2RhbF90YWJsIC5tb2RhbF90YWJsX2l0ZW0gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0YHRgtC+0Y/QvdC60LAsINC80LjQvS5cIjtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubW9kYWxfdGFibCAubW9kYWxfdGFibF9pdGVtIGRpdjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItC+0YLQv9GA0LDQstC70LXQvdC40LVcIjtcbiAgfVxuICAuZm9udF8yMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICB9XG4gIC5mbGV4X3RpdGxlX2hlYWQgLmJ0bi1pY29uLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleF90aXRsZV9oZWFkIC5idG4taWNvbi10ZXh0IHNwYW4gKyBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfcGxhY2UgLmZsZXhfZ3JvdXBfYnV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxOC40JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAzNy4xJTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uX3NwYW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC52YWdvbl9zcGFuIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5mb250XzIyIGIgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciB7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4O1xuICB9XG4gIC52YWdvbnNfcm93X3BsYWNlIC52YWdvbnNfYm9keV9pdGVtLnNhbG9uX2ZpbHRlciAuc2Fsb25fZmlsdGVyX2RwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnJhem1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJhem1fZ3JvdXAucmF6bV9ncm91cF90cmlvID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2ZpbHRlcl9kcCAucmF6bV9ncm91cF90cmlvICsgLnZhZ29uc19kaWFwYXpvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zYWxvbl9maWx0ZXJfZHAgLnJhem1fZ3JvdXBfdHJpbyArIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIC5zYWxvbl9hbGVydCAuc2Fsb25fYWxlcnRfaW5mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VhcmNoX3dpZGdldCB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDA7XG4gIH1cbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnNlYXJjaF9yb3V0ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICB9XG4gIC5zZWFyY2hfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC52aWV3X2ZpbHRyX3dyYXAge1xuICAgIG1hcmdpbjogMjZweCAtMTBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuICAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX2xpbmUgLmZpZWxkc19kaXJlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoX2NoZWNrYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfbGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19kYXRlcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0ge1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfc3VibSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX3N1Ym0gLmZpZWxkc19yZXN1bHQgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZHMuYWN0aXZlIC5maWVsZHNfYWRkX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZmllbGRzX2RpcmVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmZpZWxkc19kaXJlY3Rpb24gPiBkaXYgLmZha2VfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZHNfZGlyZWN0aW9uIC5zd2FwLWRpcmVjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5maWVsZHM6bm90KC5hY3RpdmUpIC5maWVsZHNfaG90ZWxzICsgLmRhdGVzIC5maWVsZHNfZGF0ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9ob3RlbHMgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIC5wYXNzLWNsYXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIC5zZWFyY2hfaG90ZWxzIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlYXJjaF96ZCAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWFyY2hfemQgLmhhc19lcnJvciAuZmllbGRzOm5vdCguYWN0aXZlKSAuZmllbGRzX3N1Ym0ge1xuICAgIHRvcDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX3pkIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmRpcmVjdF92YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5yZW1vdmVfbGluZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGFzX2Vycm9yIC5maWVsZHM6bm90KC5hY3RpdmUpIC5kaXJlY3Rpb24gKyAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkczpub3QoLmFjdGl2ZSkgLmZpZWxkc19zdWJtIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhhc19lcnJvciAuZmllbGRzLmFjdGl2ZSAuZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oYXNfZXJyb3IgLmZpZWxkcy5hY3RpdmUgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX3RhcmlmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSAudGFibGVfaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgxKSBiIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgyKSxcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA4MC41cHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykgLnRhYmxlX2xpbmVwb2ludDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50OmFmdGVyIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGFibGVfd3JhcCAudGFibGVfaXRlbSA+IGRpdjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnNpZGVfZmlsdHIgLmNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb250XzIyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZnX3phZyBzdmcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDFweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZhZ29uX2Jsb2NrIC52YWdvbl9ibG9ja19pdGVtID4gZGl2Om50aC1jaGlsZCgzKSAudGFibGVfbGluZXBvaW50IHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDMpIC50YWJsZV9saW5lcG9pbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxuICAudmFnb25fYmxvY2sgLnZhZ29uX2Jsb2NrX2l0ZW0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52YWdvbl9ibG9jayAudmFnb25fYmxvY2tfaXRlbSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52Z196YWdsYXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC52Z196YWdsYXYgLnZnX3phZ2xhdl9pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhZ29uX2NsYXNzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnJvdyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbSAudmFnb25zX2JvZHlfaXRlbSAudmFnb25zX2JvZHlfc2VydiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmFnb25zX2l0ZW0gLnZhZ29uc19ib2R5X2l0ZW0gLnZhZ29uc19ib2R5X3NlcnYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnZhZ29uc19pdGVtIC52YWdvbnNfYm9keV9pdGVtIC52YWdvbnNfYm9keV9zZXJ2IC52YWdvbnNfYm9keV9zZXJ2X2J0biAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZhZ29uc19pdGVtLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbnNfaXRlbS52YWdvbnNfaXRlbV9zZWwgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52YWdvbl9zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbjogLTJweCAwIC02cHggMDtcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc2VsZWN0X3ZhZ29uIC5mYWtlX3NlbGVjdCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC5zZWxlY3RfdmFnb24gLmZha2VfZHJvcGRvd24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdF92YWdvbiAuZmFrZV9kcm9wZG93biB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAubGluZV96YWdfdGV4dF92YWx1ZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLnZhZ29uc19jaGVjayAucGF5X2dyb3VwIHtcbiAgICBtYXJnaW46IC02cHggMCAwIDZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNoZWNrX2dyb3VwIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jaGVja19ncm91cC5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnZhZ29uc19yb3dfcGxhY2UgLnZhZ29uc19ib2R5X2l0ZW0uc2Fsb25fZmlsdGVyIC5zYWxvbl9maWx0ZXJfZHAge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yYXptX2dyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJhem1fZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudmFnb25zX2RpYXBhem9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gYiB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52YWdvbnNfZGlhcGF6b24gLmZvcm1fZ3JvdXAge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbG9uX2FsZXJ0IC5zYWxvbl9hbGVydF9pbmYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zaGVtMiAuc2VhcmNoX3dpZGdldF9mb3JtIC5mYWtlX3RleHQgLnNpbXBsZS10eXBlYWhlYWQgaW5wdXQge1xuICBjb2xvcjogIzFDNzA5RTtcbn1cbi5zaGVtMiAuZmllbGRzIC5kYXRlcyAuZm9ybV9pbnB1dCB7XG4gIGNvbG9yOiAjMUM3MDlFO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgLypib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUU7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNUE1QTVBO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3VnZ2VzdGlvbi1ibG9jayBsaSAuc3VnZ2VzdGlvbl9rb2Qge1xuICBjb2xvcjogcmdiYSg5MCwgOTAsIDkwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWdnZXN0aW9uLWJsb2NrIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX290ZWwge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5zdWdnZXN0aW9uLWhvdGVscyBsaS5zdWdnZXN0aW9uX2NhdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc3VnZ2VzdGlvbi1ob3RlbHMgbGkuc3VnZ2VzdGlvbl9jYXQgLnN1Z2dlc3Rpb25fdGV4dCB7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1Z2dlc3Rpb24taG90ZWxzIGxpIC5zdWdnZXN0aW9uX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgzNSwgMzUsIDQzLCAwLjYpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmFrZV9pbnB1dCArIC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uZmFrZV9zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZha2Vfc2VsZWN0IC5pY29uMTgge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZmFrZV9zZWxlY3QtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUM3MDlFO1xufVxuLmZha2Vfc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMTEyLCAxNTgsIDAuNCk7XG59XG4uZmFrZV9kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyomLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIH0qL1xufVxuLmZha2VfZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNzZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFrZV9kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGk6aG92ZXIsXG4uZmFrZV9kcm9wZG93biB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksICMxQzcwOUU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZmFrZV9kcm9wZG93biB1bC5zdWdnZXN0aW9uLWJsb2NrIGxpIC5zdWdnZXN0aW9uX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsLnN1Z2dlc3Rpb24tYmxvY2sgbGkgLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfd3JhcCB7XG4gIG1hcmdpbjogLTEycHggLTIwcHg7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKSwgIzFDNzA5RTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDA7XG59XG4uZmFrZV93cmFwX3N1YmR1byAuZmFrZV9kcm9wZG93biAuZmFrZV93cmFwID4gYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0OmFjdGl2ZSxcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdDpob3Zlcixcbi5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3NlbGVjdC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZha2Vfd3JhcF9zdWJkdW8gLmZha2VfZHJvcGRvd24gLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwIHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXgtd2lkdGg6IDM1MnB4O1xufVxuLnNlbGVjdF9wYXNzX3dyYXAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbi5zZWxlY3RfcGFzc193cmFwLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnBhc3NfbnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xufVxuLnBhc3NfbnVtYiAucGFzc19udW1iX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFzc19udW1iIC5wYXNzX251bWJfdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xdWFudGl0eV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVhbnRpdHlfaW5uZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMzUsIDM1LCA0MywgMC42KTtcbn1cbi5xdWFudGl0eV9pbm5lciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyNDMsIDI0OCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHlfaW5uZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZjNmODtcbn1cbi5xdWFudGl0eV9pbm5lci5xdWFudGl0eV9pbm5lcl9yYW1tIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3Mge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5zZWxlY3RfY2xhc3MgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jbGFzcyBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuMyk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxQzcwOUU7XG59XG4uc2VsZWN0X2NsYXNzIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdF9jbGFzcyBsYWJlbCArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zZWxlY3RfY2xhc3MgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgNDMsIDAuMyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3Rfcm9vbV93cmFwLnNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWxlY3Rfcm9vbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC4zKTtcbn1cbi5yb29tX2NoaWxkX3dyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTRweCAxM3B4O1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvb21fY2hpbGRfd3JhcCAucm9vbV9jaGlsZF9jb250ID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG59XG4ucm9vbV9jaGlsZF93cmFwIC5yb29tX2NoaWxkX2NvbnQgPiBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwOm5vdCguYWN0aXZlKSAuYWRkLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb29tX2NoaWxkX3dyYXA6bm90KC5hY3RpdmUpIC5hZGQtY2hpbGQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5yb29tX2NoaWxkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yb29tX2NoaWxkX3dyYXAuYWN0aXZlIC5hZGQtY2hpbGQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9vbV9jaGlsZF93cmFwLmFjdGl2ZSAuYWRkLWNoaWxkIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvb21fbnVtYiB7XG4gIHBhZGRpbmc6IDEwLjVweCAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnJvb21fbnVtYiArIC5wYXNzX251bWIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucm9vbV9mb290ZXIge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucm9vbV9mb290ZXIgLmFkZC1yb29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhbmdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZS13cmFwIC5yYW5nZV9zZWxlY3RlZCAucmFuZ2UgLnJhbmdlLXRvLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xufVxuLnJhbmdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5yYW5nZSAucmFuZ2UtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZSAucmFuZ2UtYm9keSAucmFuZ2UtdG8tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XG59XG4ucmFuZ2UgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgNHB4O1xufVxuLnJhbmdlIC5yYW5nZS1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTdBMUZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5yYW5nZSAucmFuZ2UtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFuZ2UgLnJhbmdlLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc2Nyb2xsIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Uge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWxpbmUge1xuICB0b3A6IDZweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLWZyb20tdGV4dCxcbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLWJvZHkgLnJhbmdlLXRvLXRleHQge1xuICB0b3A6IDE3cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2UtYmFyIHtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0I3OTU7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZS13cmFwLWVyciAucmFuZ2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNUM1Qztcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlLXdyYXAtZXJyIC5yYW5nZS10by10ZXh0IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkY5MDkwO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ2Vfc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucmFuZ2VfZmxleF9ub19kb3RzIC5yYW5nZV9zdGF0X2VyciB7XG4gIGNvbG9yOiAjREIzOTMxO1xuICBiYWNrZ3JvdW5kOiAjRkZFNUU1O1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAucmFuZ19icm9uX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjREIzOTMxO1xufVxuLnJhbmdlX2ZsZXhfbm9fZG90cyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5yYW5nZV9mbGV4X25vX2RvdHMgLnJhbmdlX2NvbnQgKyAucmFuZ2VfY29udCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlbGVjdF9wYXNzX3dyYXAuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duLmZha2VfZHJvcGRvd25fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmFuZ2VfZmxleF9ub19kb3RzIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24uZmFrZV9kcm9wZG93bl9yaWdodC5mYWtlX2Ryb3Bkb3duX3JpZ2h0X21vYiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlcnZpY2VzX3dyYXAgLnNlcnZpY2VzX2l0ZW0gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNlcnZpY2VzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlc19oZWFkIC5zZXJ2aWNlc19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXNfaGVhZCAuc2VydmljZXNfYnVyZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tc2VydmljZS9zZXJ2aWNlc19idXJnLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VydmljZXNfZm9vdGVyIC5zZXJ2aWNlc19pbmZvIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZXJ2aWNlc19mb290ZXIgLnNlcnZpY2VzX2luZm8gc3BhbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlc193cmFwIHtcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICB9XG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc2VydmljZXNfd3JhcCAuc2VydmljZXNfaXRlbSA+IGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpZGViYXIge1xuICB3aWR0aDogMjI0cHg7XG4gIGNvbG9yOiAjMjMyMzJCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwM3B4KTtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX2xvZ28gYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZGViYXIuYWN0aXZlIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAxNXB4O1xufVxuLnNpZGViYXIuYWN0aXZlIC5zaWRlX3BsYW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhci5hY3RpdmUgLnBsYW5lX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEzcHggMCAwO1xufVxuLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSAuaWNvbjI0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY0LCA2NCwgNjQsIDAuMSk7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5zaWRlYmFyIC5zaWRlX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzhBNkNDO1xuICBjb2xvcjogI0VFRjNGODtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiID4gYS5tYXJ0LTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvOC1tYXJ0LWJ1cmdlci5wbmcpO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiA+IGEubnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbnktYnVyZ2VyLnBuZyk7XG59XG4uc2lkZWJhciAuc2lkZV9sb2dvLnNpZGVfbG9nb19zaGFiID4gYS5mZWItMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvMjMtZmViLWJ1cmdlci5wbmcpO1xufVxuLnNpZGViYXIgLnNpZGVfbG9nby5zaWRlX2xvZ29fc2hhYiAucGxhbmVfcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2lkZWJhciAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCAuc2lkZV9uYXYgbGkgYSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zaWRlYmFyIC5ncm91cF9ibG9jazpsYXN0LWNoaWxkIC5zaWRlX25hdiBsaTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWRlX3BsYW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2lkZV9wbGFuZSAucGxhbmVfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zaWRlX25hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaWRlX25hdiBsaSB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDI2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNpZGVfbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyQjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2lkZV9uYXYgbGkgLmljb24yNCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zaWRlX25hdiBsaS5hY3RpdmUsXG4uc2lkZV9uYXYgbGk6aG92ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGNTg2MzQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDIsIDIzNSwgMC4xKTtcbn1cbi5zaWRlX25hdiBsaS5hY3RpdmUgYSxcbi5zaWRlX25hdiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNGNTg2MzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMjc4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUYzRjg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuc2lkZWJhci5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSArIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXJnaW46IDAgNHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogI0UzRTVGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5zaWRlYmFyLm9wZW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XG4gIH1cbiAgLnNpZGViYXIgbGkgYSB7XG4gICAgY29sb3I6ICM1QTVBNUE7XG4gIH1cbiAgLnNpZGViYXJfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICB9XG4gIC5zaWRlYmFyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zaWRlYmFyIC5ncm91cF9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDIwcHggMTJweDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzN3B4IDMwcHggMThweCAzMHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9sb2dvIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2lkZWJhci5hY3RpdmUgLnNpZGVfcGxhbmUge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAucGxhbmVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gIH1cbiAgLnNpZGViYXIuYWN0aXZlIC5wbGFuZV9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZV9uYXYgYSAuaWNvbjI0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLnNpZGVfbmF2IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMUM3MDlFO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDExMiwgMTU4LCAwLjEpO1xuICB9XG4gIC5zaWRlX25hdiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMxQzcwOUU7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZV90cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVfYXJyb3cge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICB6LWluZGV4OiAzO1xufVxuLnNsaWRlX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVfcHJldiB7XG4gIGxlZnQ6IDZweDtcbn1cbi5zbGlkZV9wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zbGlkZV9uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVfbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNhcm91c2VsX19uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsX19wcmV2IHtcbiAgbGVmdDogLTEwcHg7XG59XG4uc2xpZGVyLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xuICBib3JkZXItY29sb3I6ICMxQzcwOUU7XG59XG4uc2xpZGVyLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM3MDlFO1xufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUYzRjg7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDAgcmdiYSgxNjIsIDE2MiwgMTg2LCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRjNGODtcbn1cbi5zaGFkb3ctMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MHB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMTUpO1xufVxuLmltZ19maXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhYnMtYnV0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMyMzIzMkI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnRhYnMtYnV0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWJ1dCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUM3MDlFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFicy1maWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjg7XG59XG4udGFicy1maWxsIGxpIHtcbiAgcGFkZGluZzogN3B4IDE3cHggN3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1maWxsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFicy1maWxsIGxpIGEge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGFicy1maWxsIGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4udGFicy1maWxsIGxpLmFjdGl2ZSxcbi50YWJzLWZpbGwgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzOEE2Q0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtZmlsbCBsaS5hY3RpdmUgKyBsaSxcbi50YWJzLWZpbGwgbGk6aG92ZXIgKyBsaSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlIGEsXG4udGFicy1maWxsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJzLWZpbGwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0EyQTJCQTtcbn1cbi5tZW51X2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnVfZmxleCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tZW51X2ZsZXggYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFicy1maWxsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtZmlsbCBsaSB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gIH1cbiAgLnRhYnMtZmlsbCBsaSBzcGFuIHtcbiAgICBtYXJnaW46IDAgOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYnMtZmlsbCBsaSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC50YWJzLWZpbGwgbGkgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkX3RhcmlmX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF90YXJpZl93cmFwX29uZS5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIC50YXJpZl9tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX3RhcmlmX3dyYXBfb25lLmNhcmRfdGFyaWZfd3JhcF93aWRlIC5jYXJkX3RhcmlmIC5jYXJkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAuY2FyZF9tYWluIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAuY2FyZF9tYWluIC50YXJpZl9mb290IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRfdGFyaWZfd3JhcF9vbmUuY2FyZF90YXJpZl93cmFwX3dpZGUgLmNhcmRfdGFyaWYgLmNhcmRfYm9keSAudGFyaWZfZG9waW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmRfdGFyaWZfd3JhcF9kdW8gLmNhcmRfdGFyaWZfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZF90YXJpZl93cmFwX2R1by5jYXJkX3RhcmlmX3dyYXBfd2lkZSAuY2FyZF90YXJpZl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50YXJpZl9zd2l0Y2gudGFicy1idXQgYSB7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEgLmljb24xOCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggM3B4O1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDNzA5RTtcbn1cbi5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IGEge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjQTJBMkJBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJhemRlbF9zd2l0Y2gudGFicy1idXQgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydWxlc193cmFwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQ5cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLnJ1bGVzX2l0ZW0gLnJ1bGVzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucnVsZXNfaXRlbSArIC5ydWxlc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWwgaDUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZGV0YWlsX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTlweCk7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF90aXRsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCAuZGV0YWlsX2FpcnBvcnRfdmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLmRldGFpbF9haXJwb3J0X3ZhbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5kZXRhaWxfYWlycG9ydF92YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfcmVpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX3RpbWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX2NpdHkgZGl2IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfY2l0eSBzcGFuIHtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCBkaXYge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9wYXRoIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2xpbmUgLmRldGFpbF9tb3JlIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tLFxuLmRldGFpbF9pdGVtIC5kZXRhaWxfdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tOmFmdGVyLFxuLmRldGFpbF9pdGVtIC5kZXRhaWxfdG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgLyp3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7Ki9cbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzcwOUU7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9mcm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzFDNzA5RTtcbn1cbi5kZXRhaWxfaXRlbSAuZGV0YWlsX2Zyb206YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjNGODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIC5kb3BpbmZvX2JhZ2F6IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZGV0YWlsX2l0ZW0gLmRldGFpbF9kb3BpbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kZXRhaWxfcGVyZXNhZCB7XG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXRhaWxfcGVyZXNhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDZweCAwIDIwcHg7XG59XG4uZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzM4QTZDQztcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX3RhcmlmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4QTZDQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRldGFpbF9leHRyX2J1dHRvbnMgLmdyYXlfYnV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCA+IGRpdiB7XG4gIG1hcmdpbjogMjJweCAtMi41cHggLThweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAuc2VhcmNoX2NhcmQge1xuICB3aWR0aDogMTM3cHg7XG4gIG1pbi13aWR0aDogMTM3cHg7XG4gIHBhZGRpbmc6IDAgMi41cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnNlYXJjaF9jYXJkID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnRhcmlmX2ljb24ge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC50YXJpZl9pY29uIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLnNlYXJjaF9jYXJkX3dyYXAgLnByaWNlX2ZsZXgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCAucHJpY2VfZmxleCBzcGFuLFxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zZWFyY2hfY2FyZF93cmFwIC5wcmljZV9mbGV4IGkge1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Ugc3Bhbixcbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuY29tcGFjdF9wcmljZSBpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWxfc2lkZV9kZXRhaWwgLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfYnJvbixcbi5tb2RhbF9zaWRlX2RldGFpbCAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5tb2RhbF9zaWRlX2RldGFpbCAuc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2MHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2ggLmJ0bi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiA0cHggOHB4O1xufVxuLm1vZGFsX3NpZGVfZGV0YWlsIC5zd2l0Y2ggLmJ0bi1pY29uIHNwYW4uc3dpdGNoX25peiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jYXJkX3RhcmlmX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfaGVhZCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLm1vZGFsX3NpZGVfd3JhcCB7XG4gICAgcGFkZGluZzogNnB4IDMwcHggMCAxNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF93cmFwIC5kZXRhaWxfd3JhcF9pdGVtcyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRjNGODtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMzJweCk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfYWlycG9ydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9haXJwb3J0IC5tb2RhbF9ydWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX2l0ZW0gLmRldGFpbF9saW5lIC5kZXRhaWxfcGF0aCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9pdGVtIC5kZXRhaWxfbGluZSAuZGV0YWlsX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9hcnJvd19kb3RzLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbiAgLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAuZGV0YWlsX3BlcmVzYWQgZGl2IHtcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9wZXJlc2FkIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAzNHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmNvbXBhY3RfcHJpY2Uge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuICAubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5kZXRhaWxfZXh0cl9idXR0b25zIC5leHRyX2Jyb24sXG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXggLmRldGFpbF9leHRyX2J1dHRvbnMgLmV4dHJfdGFyaWYge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWxfc2lkZV9kZXRhaWwgLnN3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRldGFpbF93cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUgLmNhcmRfdGFyaWZfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl9icm9uLFxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAuZXh0cl90YXJpZiB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCBzcGFuLFxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQgaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfc2lkZV93cmFwIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMjBweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCAubW9kYWxfaGVhZF90YXJpZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9kZXRhaWxfc2l4IC5tb2RhbF9zaWRlX3dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAyMHB4O1xuICB9XG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCAubW9kYWxfaGVhZF90YXJpZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmF6ZGVsX3N3aXRjaC50YWJzLWJ1dCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC50YXJpZl9zd2l0Y2gudGFicy1idXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgfVxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAucnVsZXNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmRldGFpbF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTRweCAwO1xuICB9XG4gIC5kZXRhaWxfaXRlbSAuZGV0YWlsX2FpcnBvcnQgLm1vZGFsX3J1bGVzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuZGV0YWlsX2l0ZW0gLmRldGFpbF9tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXRhaWxfcGVyZXNhZCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMzBweCAwO1xuICB9XG4gIC5tb2RhbF9zaWRlX2RldGFpbCAuc2VhcmNoX2NhcmRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIC5jYXJkX3RhcmlmX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVGM0Y4O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUYzRjg7XG59XG4uc2hhZG93LTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggNTBweCAwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjE1KTtcbn1cbi5pbWdfZml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG5cblxuXG5cblxuXG5ib2R5IHtcbiAgLS1pbnB1dC1iZzogd2hpdGU7XG4gIC0taW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xuICAtLWlucHV0LXByZWZpeC1iZzogI0VFRjNGODtcbiAgLS1pbnB1dC1mb2N1cy1iZzogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMyk7XG4gIC0taW5wdXQtZm9jdXMtYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbiAgLS1pbnB1dC1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI4LCAxMTIsIDE1OCwgMC40KTtcbiAgLS10ZXh0LWNvbG9yOiAwLCAwLCAwO1xuICAtLWRpc2FibGVkLWNvbG9yOiAjNUE1QTVBO1xuICAtLWNvbnRlbnQtYmc6IHdoaXRlO1xuICAtLWJsb2NrLWhlYWRlci1iZzogI0VFRjNGODtcbiAgLS1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCAjRUVGM0Y4O1xuICAtLWlucHV0LWZvY3VzOiBpbmhlcml0O1xuICAtLWlucHV0LWZvY3VzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWlucHV0LWRpc2FibGVkLWJnOiAjQzVDM0REO1xuICAtLWlucHV0LXNlbGVjdGVkLWJnOiAjMUM3MDlFO1xuICAtLWlucHV0LXNlbGVjdGVkLWNvbG9yOiB3aGl0ZTtcbiAgLS1pbnB1dC1lcnJvci1jb2xvcjogI0RCMzkzMTtcbiAgLS1pbnB1dC1lcnJvci1ib3JkZXI6IDFweCBzb2xpZCAjREIzOTMxO1xuICAtLWlucHV0LWVycm9yLWxhYmVsLWNvbG9yOiAjREIzOTMxO1xuICAtLWJ1dHRvbi1iZzogIzFDNzA5RTtcbiAgLS1idXR0b24tYm9yZGVyOiAxcHggc29saWQgIzFDNzA5RTtcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1iZzogd2hpdGU7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiAjNUE1QTVBO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCAjQzVDM0REO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHdoaXRlO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICMzMzM7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCAjQzVDM0REO1xufVxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxuICAmIC5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLmJ1c2luZXNzLXRyaXBzLW1vZGFsLWxlZnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4udHJpcHMtbW9kYWwtbGVmdCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAjMjMyMzJCNjY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICB9XHJcblxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLndvcmtlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNUE1QTJFO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXBwcm92ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9uZXkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbW91bnQge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAud29ya2VyX19hcHByb3ZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWluZm8ge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1zdGF0dXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjM0MzQzQzOTk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0LrQu9Cw0YHRgSDQvtGC0LrRgNGL0YLQvtCz0L5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC53b3JrZXIge1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLWljb24ge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2staXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLXN0YXR1cy0taXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLXN0YXR1cy0tY29sb3Ige1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4udHJpcC1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXBwcm92ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcHByb3ZlLXRleHQge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcHJvdmUtYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYW5nZXMtdHJpcCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjNzU3NDc4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rlci1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLWl0ZW0ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAudHJpcC1yb3V0ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0aWNrZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzQ3Qjc5NTREO1xyXG4gICAgICBjb2xvcjogIzNEOTA3NjtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjhEMjg0RDtcclxuICAgICAgICBjb2xvcjogI0ZGOEQyODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkU1RTU7XHJcbiAgICAgICAgY29sb3I6ICNCQjMwMzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweCAyNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTM4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbG9uZyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcblxyXG4gICAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlja2V0cyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaXAtaG90ZWwge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBQ0M7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcm91dGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yb3V0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUFDQztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm91dGUtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzdGFuY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzJCNjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1pbmFsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbG9yLWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdXRlLXRpY2tldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcC1pbmZvIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZGOTtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnRyaXAtaW5mbyB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxODdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAyMnB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaXAtc3RhZmYsIC50cmlwLWRvY3Mge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2RTZGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiAjMjMyMzJCO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaXAtYWRkIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5idXNpbmVzcy10cmlwcyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHJpcHMtY291bnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW0ge1xyXG4gICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJpcHMtZmlsdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1ib2R5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveGVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXRzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlwcy1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjNzU3NDc4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1pY29ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpcC1ibG9jayB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlci1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzJCOTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlci1tb3JlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAudHJpcC1ibG9jayB7XHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaXAtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJpY2Uge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvLXN0YWZmIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI5OTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjM0Q5MDc2O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0N0I3OTU0RDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFmZiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICYtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFmZi1uZXdzIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZmYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUEyRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTRweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19taW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2Rjk7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjk5O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50cmlwcy1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY0NUVGQzgwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JvZHktcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWx7XHJcbiAgICBiYWNrZ3JvdW5kOiNFNkU2Rjk7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICYtLWJ1dHRvbnN7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmlwcy1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDFBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcmVhIHtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwIDEwcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbmJ1dHRvbi5idG4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmJ0biB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICB9XHJcbiAgJi1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgfVxyXG4gICYtYmx1ZV9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWdyYXlfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctYnRuLWdyYXk7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRpc2FibGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWJ0bi1ncmF5O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmF5X2RhcmtfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctYnRuLWRhcms7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlZF9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfMTAwO1xyXG4gICAgY29sb3I6IEByZWRfNTAwO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVkMl9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEByZWRfNTAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmVlbl9maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQG1pbnRfNjAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1vcmFuZ2VfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAUGVhY2hfNTAwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi10cmFuc3BfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZG9wX2ZpbGwuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmx1ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJi1ncmF5IHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmLWJvcmRlciB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAmOm5vdCguYnRuLW1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgIH1cclxuICAgICYuYnRuLWJsdWUge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pY29uIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgJi1pY29uLXRleHQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAmIHN2ZyArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgc3BhbiArIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIH1cclxuICAmLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMTApO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgY29sb3I6ICNCQjMwMzA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmLWlubF93aWR0aCB7XHJcbiAgICB3aWR0aDogMTk2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYtd2lkZS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYtd2lkZS10cmV0IHtcclxuICAgIG1pbi13aWR0aDogMzMuMzMzMyU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4udGNfYnV0IHtcclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKm90aGVyKioqKioqKioqKioqKi9cclxuLm9ueXhfZ3JheSB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNjAlKTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gICYuaGlkZV9wayB7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuLmdyYXlfYnV0IHtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTI3cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQycHggYXV0byAxMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBwYWRkaW5nOiAxMXB4IDIyLjVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoQG5hbWUtbG9hZGVyKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQGltZy1sb2FkZXItcGxhbmUpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICB9XHJcbiAgJi1ob3RlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQG5hbWUtbG9hZGVyLWhvdGVsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChAaW1nLWxvYWRlci1ob3RlbCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbm9ob3RlbCB7XHJcbiAgICAvKmJhY2tncm91bmQ6IHVybCguL2ltZy9sb2FkZXJfb2xkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7Ki9cclxuICB9XHJcbiAgJi10cmFpbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKEBpbWctbG9hZGVyLXRyYWluKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB3aWR0aDogNDdweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5NC4xNSUgOTQuMTUlIGF0IDMyLjEwJSAyNi4yMyUsICMzNzc4RDIgMCUsICMzNzc4RDIgNDMuMjQlLCAjRENFOEY4IDEwMCUpO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1hbmltIHtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGFuaW1hdGlvbjogcGxhbmUgN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYW5pbV9ob3RlbCB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBhbmltYXRpb246IG15T3JiaXQgN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiA1NnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvYWRlcl9pbmZvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA1MjBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJiAubG9hZGVyX3RleHQge1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyX25vX2ZvdW5kIHtcclxuICAmIC5sb2FkZXJfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHBsYW5lIHtcclxuICAwJSB7bWFyZ2luLWxlZnQ6IC00MHB4OyBvcGFjaXR5OiAwO31cclxuICAzMCUge29wYWNpdHk6IDE7fVxyXG4gIDcwJSB7b3BhY2l0eTogMTt9XHJcbiAgMTAwJSB7bWFyZ2luLWxlZnQ6IDE3MHB4OyBvcGFjaXR5OiAwO31cclxufVxyXG5Aa2V5ZnJhbWVzIG15T3JiaXQge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgwZGVnKTsgfVxyXG4gIHRvICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVgoMjBweCkgcm90YXRlKC0zNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5idG4tc21hbGwge1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgfVxyXG4gIC5idG4tYm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDZweCA5cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMzQ0cHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAmLnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIG1heC13aWR0aDogNzU0cHg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICYgdGQgc3BhbiwgdGQgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYgdGgge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gICAgJiB0ZCBzcGFuLCB0ZCBhIHtcclxuICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51aS1kYXRlcGlja2VyICB7XHJcbiAgcGFkZGluZzogMDtcclxuICAmIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAmIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmIHNwYW4udWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9jaGV2cm9uLXVwLnN2Zykgbm8tcmVwZWF0IDAgMCAvIDEwMCUgYXV0bztcclxuXHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcclxuICB9XHJcbiAgJiB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDExcHggNXB4O1xyXG4gIH1cclxuICAmIHRkIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgc3BhbiwgYSB7XHJcbiAgICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi51aS1zdGF0ZS1zZWwsIC51aS1idXR0b24udWktc3RhdGUtc2VsOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLW1hcmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWNhbGVuLWRhdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG4gIH1cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRhdGVwaWNrZXItbXVsdGktMiB7XHJcbiAgICAmIHRkIHtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHRvcDogOTVweDtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICYgdGQge1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIHNwYW4sIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICB0b3A6IDI1NXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgdG9wOiAtMzNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICB3aWR0aDogMjc4cHg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB6LWluZGV4OiAzMDAxO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSwgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcclxuICB0b3A6IC03cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssIC5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gIHdpZHRoOiA1NiU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcclxuICB3aWR0aDogNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRwX19tZW51IHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRwX19jZWxsX2lubmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRwX19yYW5nZV9lbmQsIC5kcF9fcmFuZ2Vfc3RhcnQsIC5kcF9fYWN0aXZlX2RhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5kcF9fcmFuZ2VfYmV0d2VlbiB7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi5kcF9fY2FsZW5kYXJfaGVhZGVyX2l0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGhlaWdodDogMzBweDtcclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmNhcmRfdGFyaWYge1xyXG4gIHBhZGRpbmc6IDE4cHggMTRweDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG5cclxuICAmIC5jYXJkX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlbF90YXJpZiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgJiAuc2VsX3RhcmlmIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC50YXJpZl9jb21wYW55IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfdGl0bGUge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxM3B4O1xyXG4gIH1cclxuICAmIC50YXJpZl9mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgICYgLnRhcmlmX3ByaWNlIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZSBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFyaWZfZG9waW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLmRvcGluZm9faXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX3llczpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF95ZXMuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX29yYW5nZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREE5N0E7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24vbGlzdF9vcmFuZ2Uuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLnRhcmlmX25vbmU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MEE0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2xpc3Rfbm9uZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuZG9waW5mb19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkX3RhcmlmX29uZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICYgLmNhcmRfZmxleCB7XHJcbiAgICAgICYgLmNhcmRfYm9keV9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhcmlmX2ljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sb3I6ICNBMkEyQkE7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICYgZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAmIC5pY29fdmFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmljb19ncnV6IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNDdCNzk1O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRfdGFyaWZfd2lkZSB7XHJcbiAgJiAuY2FyZF9ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgJiAuY2FyZF9tYWluIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAmIC50YXJpZl9mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfZG9waW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcmRfdGFyaWYge1xyXG4gICAgJiAuY2FyZF9mbGV4IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgJiArIC5jYXJkX2JvZHlfaGFsZiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfZm9vdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkX3RhcmlmX2R1byB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmIC5zZWxfdGFyaWYge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FyZF90YXJpZl93aWRlIHtcclxuICAgICAgLmNhcmRfYm9keSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYgLmNhcmRfbWFpbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuXHJcbi5jYXJyaWVyc19zd2l0Y2gge1xyXG4gICYgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubW9kYWxfaGVhZF9jYXJyIHtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnJpZXJzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAuZ3JvdXBfdGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5tb2RhbF9oZWFkX2NhcnIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAuY2FycmllcnNfc3dpdGNoIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJyaWVyc193cmFwIHtcclxuICAgICYgLmNhcnJpZXJzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2NhcnIge1xyXG4gICAgcGFkZGluZzogMTFweCAwO1xyXG4gIH1cclxuICAubW9kYWxfaGVhZF9jYXJyIHtcclxuICAgICYgLnNlYXJjaF9mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX2hlYWRfY2FyciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYgLmNhcnJpZXJzX2NoZWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNhcnJpZXJzX3N3aXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJyaWVyc193cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgJiAuY2FycmllcnNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxufVxyXG4uY29udHJhY3RfbGluZV9zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5maWVsZHNfcmVzdWx0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDExOXB4O1xyXG4gICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZpZXdfZmlsdHJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaW5wX2RhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnBfb3Blbl9kYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwLnVzZXJfZ3JvdXBfZG9nb3ZvciB7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud29ya19jb250ciB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYgPiBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kb2dvdm9yYV93cmFwIHtcclxuICBtYXgtaGVpZ2h0OiAxMDQ1cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxufVxyXG4uZG9nb3ZvcmEge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgJiAuZG9nb3ZvcmFfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweCAxMHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICYuZG9nb3Zvcl9idXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuZG9nb3Zvcl9kYXRhX3N0YXJ0LCAmLmRvZ292b3JfZGF0YV9lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3Bhbjpub3QoLnN0YXR1cykge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX3N0YXR1cyB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG59XHJcbi5kb2dvdm9yX2J1dCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbnRyYWN0X2xpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgLmNvbnRyYWN0X2xpbmVfZG9seiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHJlZF81MDAsIDEwJSk7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEByZWRfNTAwLCA2MCUpO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEByZWRfNTAwLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2Nsb3NlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hZGRfY29udHJhY3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIC8qY29sb3I6IEBibHVlXzQwMDsqL1xyXG4gICAgICBwYWRkaW5nOiA0LjVweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNsZWFyX2NvbnRyYWN0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZmxleF9ncm91cF9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmxleF9ncm91cF93aXNfYnV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybV9ncm91cF9kb3duIHtcclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcclxuICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4uc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTY4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmZpbHRfY2xlYXIge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdGlvbl9zZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICYgLnRyYW5zYWN0aW9uX2lucCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0aW9uX3dyYXAge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udHJhbnNhY3Rpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgJiAudHJhbnNhY3Rpb25faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiAxMjc2cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLnRyYW5zYWN0X2R1byB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC50cmFuc2FjdGlvbl9oZWFkKSB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzNweDtcclxuICAgICAgICAgIC8qaGVpZ2h0OiA1MCU7Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudHJhbnNhY3RfbnVtIHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRyYW5zYWN0X2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25faGVhZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9udW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmIC50cmFuc2FjdF9hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFuc2FjdF9udW0ge1xyXG4gIHdpZHRoOiA3LjglO1xyXG4gIG1pbi13aWR0aDogOTlweDtcclxufVxyXG4udHJhbnNhY3RfcHJvZCB7XHJcbiAgd2lkdGg6IDkuMSU7XHJcbiAgbWluLXdpZHRoOiAxMTZweDtcclxufVxyXG4udHJhbnNhY3RfdGlwIHtcclxuICB3aWR0aDogOS4xJTtcclxuICBtaW4td2lkdGg6IDExNnB4O1xyXG59XHJcbi50cmFuc2FjdF9kYXRhIHtcclxuICB3aWR0aDogMTAuNCU7XHJcbiAgbWluLXdpZHRoOiAxMzNweDtcclxufVxyXG4udHJhbnNhY3RfcG5yIHtcclxuICB3aWR0aDogMTAuNiU7XHJcbiAgbWluLXdpZHRoOiAxMzZweDtcclxufVxyXG4udHJhbnNhY3RfZmlvIHtcclxuICB3aWR0aDogMTAuNiU7XHJcbiAgbWluLXdpZHRoOiAxMzZweDtcclxufVxyXG4udHJhbnNhY3Rfc3VtIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIG1pbi13aWR0aDogMTI4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udHJhbnNhY3RfY3JlYXQge1xyXG4gIHdpZHRoOiAxNS44JTtcclxuICBtaW4td2lkdGg6IDIwMXB4O1xyXG59XHJcbi50cmFuc2FjdF9pem1lbiB7XHJcbiAgd2lkdGg6IDcuOCU7XHJcbiAgbWluLXdpZHRoOiA5OXB4O1xyXG59XHJcbi50cmFuc2FjdF9hY3Rpb24ge1xyXG4gIHdpZHRoOiA4LjklO1xyXG4gIG1pbi13aWR0aDogMTEzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUU1QzVDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UzRTVGNjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXJfZ3JvdXAgLmRvZ292b3JhX2hlYWQge1xyXG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjhweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxufVxyXG4udHJhbnNhY3Rpb25fYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X2NvbW1lbnRzX3dyYXAuc2hhZG93IHtcclxuICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnNlbGVjdF9jb21tZW50c19oZWFkIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50cyB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAmICsgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJiArIC5zZWxlY3RfY29tbWVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG59XHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50c19ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAmIC5zZWxlY3RfY29tbWVudHNfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnNlbGVjdF9jb21tZW50c19zYm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vscy5mYWtlX3NlbGVjdCB7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxufVxyXG4uZmxleF9ncm91cF9idXQge1xyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jb21tZW50c19idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2Zhdm9yaXRlIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgJiB1c2Uge1xyXG4gICAgICBzdHJva2U6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHVzZSB7XHJcbiAgICBzdHJva2U6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX3BhbmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICAmIC5idG46bm90KC5kb2dvdm9yX2Jsb2NrKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZV80MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuLXJlZF9maWxsOmhvdmVyLCAuYnRuLXJlZF9maWxsLmFjdGl2ZSwgLmJ0bi1yZWRfZmlsbDpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcbn1cclxuLmRvZ292b3JfYmFsYW5zZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XHJcbiAgJiAuY29sNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZG9nb3Zvcl9iYWxhbnNfcXZhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgJiAuY29sNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yX3F2YXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYgLmRvZ292b3JfcXZhcnRfbWFtZSB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX3F2YXJ0X3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb2dvdm9yX2JhbGFuc19ibG9jayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIC5kb2dvdm9yX2JhbGFuc19saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc19uYW1lIHtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX2JhbGFuc192YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLmRvZ292b3JfYmFsYW5zX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmRpdi5taWRmb250IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuLmZsZXhfZ3JvdXBfYmFsYW5zIHtcclxuICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG59XHJcbi51c2VyX2dyb3VwX2JhbGFucy51c2VyX2dyb3VwIHtcclxuICBwYWRkaW5nOiAyNnB4IDMwcHg7XHJcbiAgJiAuZmxleF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuZG9nb3Zvcl9xdmFydCAuZG9nb3Zvcl9xdmFydF9wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5iYWxhbnNfZGF0IHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgJiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmICsgLmJhbGFuc19kYXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5kZXRhaWxfdGJzIHtcclxuICAmIC5idG4ge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJi5kZXRhaWxfdGJzX3BheSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHJlZF81MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX25vYm9yZCB7XHJcbiAgJi51c2VyX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJiAubGluZV9wYXkge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9ub2xpbmUge1xyXG4gICYudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfc2lkZV93cmFwIHtcclxuICAmIC5mb3JtX2dyb3VwX2J1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmFsYW5zX2FjY29yZCB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICYgLmJhbGFuc19wZXJpb2Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjY29yZF9ib2R5IHtcclxuICAgICYgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAmIC5mbGV4X2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICAgICAmIC5kb2dvdm9yX3F2YXJ0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNjb3JkX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fd3JhcC5wYWdpbmF0aW9uX25vbWFyZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgJiAuZmFrZV93cmFwIHtcclxuICAgIG1heC13aWR0aDogMzA0cHg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC51c2VyX2dyb3VwMiB7XHJcbiAgbWFyZ2luLXRvcDogNDRweDtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4ua3JlZGl0X3dyYXAge1xyXG4gIG1hcmdpbjogMTVweCAwIDQ1cHg7XHJcbn1cclxuLmtyZWRpdF9pdGVtIHtcclxuICBwYWRkaW5nOiAyOHB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmIC5rcmVkaXRfaXRlbV9tYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIC8qLmVsbGlwc2lzOyovXHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmtyZWRpdF9pdGVtX3ZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAuZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi5yZWxhdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hYnNfZ3JvdXBfYnV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJiAuYnRuIHtcclxuICAgICYgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5maWx0X2NsZWFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlYXJjaF9jb250cmFjdF9mb3JtIHtcclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJzX2dyb3VwX2J1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgaDEubWlkZm9udCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0LnNlYXJjaF9jb250cmFjdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmNvbnRyYWN0X2xpbmUge1xyXG4gICAgJiAuY29udHJhY3RfbGluZV9pbmZvIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWRkX2NvbnRyYWN0IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYWN0X2xpbmVfc2VhcmNoIHtcclxuICAgICYgLmZpZWxkc19yZXN1bHQge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53b3JrX2NvbnRyIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAmID4gc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cC51c2VyX2dyb3VwX2RvZ292b3Ige1xyXG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRvZ292b3JhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAmLmRvZ292b3JfYnV0IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogMjE3cHg7XHJcbiAgICAgICYuZmlsdF9jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpbHRfY2xlYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3JkZXI6IC0yO1xyXG4gICAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAmIH4gLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwIHtcclxuICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICB9XHJcbiAgLnRyYW5zYWN0aW9uX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5maWx0X2NsZWFyICsgLmZvcm1fZ3JvdXBfZG93biB7XHJcbiAgICBtYXJnaW46IDIwcHggMTJweCAwIDA7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc193cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc2VyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTBweCA0cHggMDtcclxuICAgICYgPiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMTVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9iYWxhbnMge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjZweCAxMnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICAgJiAuY29sNjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IC5jb2w2Omxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmFic19ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX25vYm9yZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCwgLmNvbDYge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtyZWRpdF93cmFwIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLnVzZXJfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMjdweCAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29udHJhY3RfbGluZSB7XHJcbiAgICAmIC5jb250cmFjdF9saW5lX2luZm8ge1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFjdF9saW5lIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvZ292b3JhIHtcclxuICAgICYgLmRvZ292b3JhX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNnB4IDEwcHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcclxuICAgICAgICAmLmRvZ292b3Jfc3RhdHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG9nb3Zvcl9kYXRhX3N0YXJ0LCAmLmRvZ292b3JfZGF0YV9lbmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDEubWlkZm9udCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl93cmFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfdHJhbnNhY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIH1cclxuICAgICYgLnRyYW5zYWN0X2Rvd24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmRldGFpbF90YnMpID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb25fc2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC50cmFuc2FjdGlvbl9pbnAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi50cmFuc2FjdGlvbl9zZWxfcGVyaW9kIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICZ+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRfY2xlYXIgKyAuZm9ybV9ncm91cF9kb3duIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsZXhfZ3JvdXBfZG9nb3ZvcmhlYWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgaDEubWlkZm9udCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5kb2dvdm9yX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvZ292b3JfYmFsYW5zX3F2YXJ0IHtcclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9xdmFydCB7XHJcbiAgICAgICYgLmRvZ292b3JfcXZhcnRfbWFtZSB7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2JhbGFucyB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQuZGV0YWlsX3RicyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxhbnNfZGF0ICsgLmJhbGFuc19kYXQge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGhlaWdodDogMTMycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX2VkaXRkb2dvdm9yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgJiBoMS5taWRmb250IHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wcm92YWlkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAmIC5mb3JtX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rcmVkaXRfd3JhcCB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmICsgLnVzZXJfZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldC5zZWFyY2hfY29udHJhY3Qge1xyXG4gICAgcGFkZGluZzogMjNweCAyMHB4IDEwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfY29udHJhY3RfZm9ybSB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAtMjBweCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC51c2VyX2dyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZpZXdfZmlsdHIge1xyXG4gICAgICAgICYgLmZpbHRyX3RleHQge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9kb2dvdm9yIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2dvdm9yYSB7XHJcbiAgICAmIC5kb2dvdm9yYV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDZweCAxMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICYuZG9nb3Zvcl9idXQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3RyYW5zYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5maWx0X2NsZWFyIHtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50cmFuc2FjdF9kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgb3JkZXI6IC0zO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9zZWwge1xyXG4gICAgJiAudHJhbnNhY3Rpb25faW5wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNhY3Rpb25fc2VsX3BlcmlvZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgICZ+IC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbl9idXQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF9ncm91cF9kb2dvdm9yaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDIzcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG9nb3Zvcl9wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICYgLmJ0bjpub3QoLmRvZ292b3JfYmxvY2spIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZG9nb3Zvcl9ibG9jayB7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2Rvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2dvdm9yX2JhbGFuc19xdmFydCAuY29sNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfYnV0LmRldGFpbF90YnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggLTVweCAwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYuZGV0YWlsX3Ric19wYXk6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMjhweCAyOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYgLmZsZXhfZ3JvdXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxhbnNfYWNjb3JkIC5hY2NvcmRfaGVhZC5zaWRlX3RpdGxlIHtcclxuICAgIGhlaWdodDogMTUycHg7XHJcbiAgICBwYWRkaW5nOiA0M3B4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYmFsYW5zX3BlcmlvZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZC5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gIH1cclxuICAuYmFsYW5zX2FjY29yZCAuYWNjb3JkX2JvZHkgLnVzZXJfZ3JvdXBfYmFsYW5zLnVzZXJfZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XHJcbiAgfVxyXG4gIC5hY2NvcmRfYm9keSAudXNlcl9ncm91cF9iYWxhbnMudXNlcl9ncm91cCAuZG9nb3Zvcl9iYWxhbnNfcXZhcnQgLmNvbDY6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfZWRpdGRvZ292b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfcHJvdmFpZC51c2VyX2dyb3VwIHtcclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl9ncm91cDIge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAua3JlZGl0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAzM3B4IDAgMDtcclxuICB9XHJcbiAgLmtyZWRpdF9pdGVtIC5rcmVkaXRfaXRlbV92YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwMiB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAge1xyXG4gICAgJiAuY29sNCwgLmNvbDYge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYnNfZ3JvdXBfYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX25ldyAuYmFsYW5zX2FjY29yZCB7XHJcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAgICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICYgLmJhbGFuc19hY2NvcmRfaGVhZF9zdGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFjY29yZF9pY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmV4dHJhZGl0aW9uX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuZXh0cmFkaXRpb25fZGF0ZSB7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAmIC5leHRyX2RhdGVfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTExcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZV9hcnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgICYgLmljb24yNCB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDYwLjkwJSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkYgMC4wNyUsICNGRkYgMC4wOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgNjAuOTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmRfZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA4MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLWJsNDAwLCA0MCUpO1xyXG4gICAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBib3JkZXItY29sb3I6IEBiZy1tYWluO1xyXG4gICAgJiAuY2FyZF9wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxuICAmIC5jYXJkX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbn1cclxuLmV4dHJhZGl0aW9uX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zd2l0Y2gge1xyXG4gIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIH1cclxuICAmIC5idG4taWNvbiArIC5idG4taWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuICB9XHJcbn1cclxuLmV4dHJhZGl0aW9uX3RhYnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAudGFicyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0OHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG4ubmV3X3NlYXJjaCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3cHggMTZweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICYgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5leHRyX3NoYXAge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuYW5pbS1mYWRlO1xyXG5cclxuICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAmICsgLmV4dHJfdHJfY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAmID4gZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICYgLmV4dHJfdG9nZ2xlIHN2ZywgLmV4dHJfcGF0aCwgLmV4dHJfa29taXMsIC5leHRyX3ByaWNlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICYgLmV4dHJfdG9nZ2xlIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX21haW4ge1xyXG4gICAgICAmIC5leHRyX3BhdGgsIC5leHRyX2tvbWlzLCAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl9wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5leHRyX2tvbWlzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmV4dHJfdHIge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAmLmV4dHJfaGVhZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIG1pbi13aWR0aDogMTI3N3B4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAmICsgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICB3aWR0aDogODlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gIH1cclxufVxyXG4ucmVpc19oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5yZWlzX2FjdGl2ZSB7XHJcbiAgJiAuZXh0cl9oZWFkOm5vdCguc2VsZWN0X3JlaXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XHJcbiAgfVxyXG4gICYgLnNlbGVjdF9yZWlzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDEwJSk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmICsgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHRvcDogNTdweDtcclxuICAgICAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWlzX3ZhbCB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbiAgJiBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2ljb19jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB9XHJcbiAgJiArIC5yZWlzX3ZhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcbi5leHRyX3NoYXAgLmV4dHJfdHJfY29udGVudF9vc24ge1xyXG4gIC8qYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7Ki9cclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxufVxyXG4uZXh0cl9yZWlzIHtcclxuICB3aWR0aDogNy4xJTtcclxufVxyXG4uZXh0cl9mcm9tX2RhdGUsIC5leHRyX3RvX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJiBzdXAge1xyXG4gICAgY29sb3I6ICNGRjNBM0E7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgICByaWdodDogLTlweDtcclxuICB9XHJcbn1cclxuLmtsYXNfZ3J1eiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2dydXouc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gIHdpZHRoOiAxMS40JTtcclxufVxyXG4uZXh0cl9wYXRoIHtcclxuICB3aWR0aDogNyU7XHJcbn0uZXh0cl90cmFuc2ZlciB7XHJcbiAgIHdpZHRoOiA3LjIlO1xyXG4gfVxyXG4uZXh0cl9rbGFzIHtcclxuICB3aWR0aDogOC42JTtcclxuICAmIC5ncmF5X2J1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG59XHJcbi5leHRyX3Byb3ZhaWQge1xyXG4gIHdpZHRoOiA2LjMlO1xyXG59XHJcbi5leHRyX2tvbWlzIHtcclxuICB3aWR0aDogNy44JTtcclxufVxyXG4uZXh0cl9wcmljZSB7XHJcbiAgd2lkdGg6IDE0LjUlO1xyXG59XHJcbi5leHRyX2J1dHRvbnMge1xyXG4gIHdpZHRoOiAxOC43JTtcclxufVxyXG4uZXh0cl9sb2dvIHtcclxuICB3aWR0aDogMjkuOSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV4dHJfYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAmIGEgKyBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLmV4dHJfYnV0dG9uc19lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wcmljZV9mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJi5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgJiBpIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uY29tcGFjdF9wcmljZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29tcGFjdF9ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5leHRyYWRpdGlvbl90YWJsZS50YmNvbXAge1xyXG4gICYgLmV4dHJfZmlsIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAucmVpc19oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWlzX2V4dGVuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAmIC5yZWlzX3NpZGUge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmIC5yZWlzX2l0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5jb21wYWN0IHtcclxuICAgICYgLmV4dHJfc2hhcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJiArIC5leHRyX3NoYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnJlaXNfc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICYgLnJlaXNfaXRlbXMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgJiAuZXh0cl90ciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfdHJfY29udGVudF9vc24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQ6bm90KC5leHRyX3RyX2NvbnRlbnRfb3NuKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0ZW5kX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiA2OC4yJTtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYgLnRhYmxvX2RvcF9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgODAlKTtcclxuICAgICAgfVxyXG4gICAgICAudGFibG9fY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfY29tcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZV9sYXN0IHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICYgLmV4dHJfZnJvbV9kYXRlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfZ3JhZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICAmIC5ncmFmX2xpbmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICAgICAgbWFyZ2luOiAxM3B4IDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYgLmdyYWZfY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICZfZmlyc3Qge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9sYXN0IHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2RvcCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWJsb19wYXRoIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgLmluZm9fd2hpY2hfcmVpcyArIGRpdiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucGF0aF92YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wZXJlc2Fka2Ege1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICYgLnRhYmxvX2RvcF9pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYgLmV4dHJfcGVyZXNhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsb19idXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMzEuMiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAgICYgYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZ3JheV9idXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RhcmlmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5sb2dvX2ltYWdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmICsgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubG9nb19jb21wYW55IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICB9XHJcbiAgICAucmVpc19pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICYgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5pY29fdmFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvX2dydXoge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmxvZ29fZGV0YWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWJsb19tb2Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRhdGVfZG9wIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZm9fd2hpY2hfcmVpcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICYgLm1vZGFsX2hlYWQge1xyXG4gICAgbWFyZ2luOiAxMXB4IDAgMjNweCAwO1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5hcHBsYXlfYnV0IHtcclxuICAgICAgbWFyZ2luOiAwIDYwcHggMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF9mbGV4IHtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbn1cclxuLnBpbm5lZCB7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAmOmNoZWNrZWQgfiAucGlubmVkX3dyYXAge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGlubmVkX3dyYXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX3RyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJiAucGlubmVkX2NoZWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBpbm5lZF9saW5lIHtcclxuICAgIHdpZHRoOiBjYWxjKDY3LjYlIC0gMzhweCk7XHJcbiAgfVxyXG4gICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogMzIuNCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5leHRyX3RyIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDRweDtcclxuICAgIH1cclxuICAgICYgKyAuZXh0cl90ciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfcmVpcyB7XHJcbiAgICB3aWR0aDogOS44JTtcclxuICB9XHJcbiAgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgd2lkdGg6IDE3LjIlO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJfcGF0aCB7XHJcbiAgICB3aWR0aDogMTAuNyU7XHJcbiAgfVxyXG4gIC5leHRyX3RyYW5zZmVyIHtcclxuICAgIHdpZHRoOiAxMC45JTtcclxuICB9XHJcbiAgLmV4dHJfa2xhcyB7XHJcbiAgICB3aWR0aDogMTMlO1xyXG4gIH1cclxuICAuZXh0cl9wcm92YWlkIHtcclxuICAgIHdpZHRoOiA5LjMlO1xyXG4gIH1cclxuICAuZXh0cl9rb21pcyB7XHJcbiAgICB3aWR0aDogMTEuOSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICB9XHJcbiAgJiAuZXh0cl9maXguYWN0aXYgLmljb24yNCB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3QgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAub3ZlcmZsb3cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX2hlYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZXh0cmFkaXRpb25fZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cmFkaXRpb25fcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAmIC5mYWtlX3dyYXAge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cmFkaXRpb25fdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgJiAudGFicyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xyXG4gICAgfVxyXG4gICAgJiAubmV3X3NlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTI5cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGIDAuMDclLCAjRkZGIDAuMDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXh0cl9zaGFwIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZXh0cl9yZWlzLCAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDE3LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rbGFzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9mcm9tLCAuZXh0cl90bywgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiAyNC4xJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICB3aWR0aDogMTcuMyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMTYuOSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMzMuOSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNC45JTtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYgaSwgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAmIGE6bm90KC5leHRyX2ZpeCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgYS5leHRyX2ZpeCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3RyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXh0cl90cl9tYWluIHtcclxuICAgICYgLmV4dHJfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxNi42JTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAyMi43JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfdHJhbnNmZXIsIC5leHRyX2tsYXMsIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMjIuNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTMuNyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbiAgLm5ld19zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpbm5lZF93cmFwIHtcclxuICAgICYgLnBpbm5lZF9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNjguNiUgLSAzOHB4KTtcclxuICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMzEuNCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICB3aWR0aDogOS45JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgICB3aWR0aDogMTYuNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3BhdGgge1xyXG4gICAgICB3aWR0aDogMTEuNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RyYW5zZmVyIHtcclxuICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rbGFzIHtcclxuICAgICAgd2lkdGg6IDE0LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgd2lkdGg6IDEyLjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgIHdpZHRoOiA3LjMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJiAuaGlkZV9wayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5sb2dvX2RldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnJlaXNfZXh0ZW5kLmNvbXBhY3Qge1xyXG4gICAgJiAucmVpc19zaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLnJlaXNfaXRlbXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfc2hhcCArIC5leHRyX3NoYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X3RhYmxvIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDExcHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21wYWN0X2xvZ28ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5sb2dvX2NvbXBhbnkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLnRhYmxvX2J1dCB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0bi1hbGVydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDAsIDk0LCAyNTIsIDAuMyk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzcuNSUgLSA0NnB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAxNXB4IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZV9waW5uZWQge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJiAubW9kYWxfaGVhZF9yem4ge1xyXG4gICAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4M3B4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgJiAucGlubmVkICsgLnBpbm5lZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5waW5uZWRfY2hlY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDAgNnB4O1xyXG4gICAgICAmICsgLmV4dHJfdHIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICB3aWR0aDogMTguMiU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgd2lkdGg6IDI1LjMlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDE1LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAxNi4xJTtcclxuICAgIH1cclxuICAgIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMTguMiU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmIC5ncmF5X2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3Byb3ZhaWQge1xyXG4gICAgICB3aWR0aDogNDguNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDEyLjQlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICB3aWR0aDogMTkuOCU7XHJcbiAgICB9XHJcbiAgICAmIC5oaWRlX3BrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIGEgKyBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdfc2VhcmNoIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhZGl0aW9uX3RhYnMgLnRhYnMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICB9XHJcblxyXG4gIC5leHRyYWRpdGlvbl9oZWFkIC5leHRyYWRpdGlvbl9yaWdodCAuZmFrZV93cmFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmV4dHJfc2hhcCB7XHJcbiAgICAmIC5leHRyX3RyX2NvbnRlbnQge1xyXG4gICAgICAmIC5leHRyX3JlaXMge1xyXG4gICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2Zyb20sIC5leHRyX3RvIHtcclxuICAgICAgICB3aWR0aDogMjUuMiU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgICB3aWR0aDogMTQuOCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjMlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa2xhcyB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjMlO1xyXG4gICAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAzMS43JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4LnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90cl9tYWluIHtcclxuICAgICYgLmV4dHJfbG9nbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDE5LjIlO1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgIHdpZHRoOiAxNi41JTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICB3aWR0aDogMjAuOCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDI1LjclO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAyMC44JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5jb21wYWN0X2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tcGFjdF90YWJsbyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XHJcbiAgICAgICYgLmRhdGVfY29tcCB7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX3BvcnQge1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRhYmxvX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kYXRlX2dyYWYgLmdyYWZfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmNvbXBhY3RfcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX2ZpeCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX2Zyb21fZGF0ZSBzdXAsIC5leHRyX3RvX2RhdGUgc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfcGlubmVkIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMjBweCAwO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5hcHBsYXlfYnV0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9mbGV4IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7XHJcbiAgICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICYgLnBpbm5lZF9jaGVjayB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2Zyb21fZGF0ZSwgLmV4dHJfdG9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90ciB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcmVpcyB7XHJcbiAgICAgIHdpZHRoOiAyNi40JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdG8ge1xyXG4gICAgICB3aWR0aDogMzYuNSU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RvIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wYXRoIHtcclxuICAgICAgd2lkdGg6IDI2LjElO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cmFuc2ZlciB7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tsYXMge1xyXG4gICAgICB3aWR0aDogMzYuOSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLmdyYXlfYnV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfcHJvdmFpZCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2tvbWlzIHtcclxuICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiA0My41JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZXh0cmFkaXRpb25faGVhZCB7XHJcbiAgICAmIC5leHRyYWRpdGlvbl9yaWdodCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuZmFrZV93cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2ICsgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5leHRyYWRpdGlvbl90YWJsZSB7XHJcbiAgICAmIC5vdmVyZmxvdyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYgLmV4dHJfaGVhZCA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyX3NoYXAge1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICYgLmV4dHJfdHJfbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogNDEuOSU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcGF0aCB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfa29taXMge1xyXG4gICAgICAgIHdpZHRoOiAzMC42JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiA3MS45JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDI4LjElO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl90cl9jb250ZW50IHtcclxuICAgICAgJiAuZXh0cl9yZWlzLCAuZXh0cl9wYXRoLCAuZXh0cl9wcm92YWlkIHtcclxuICAgICAgICB3aWR0aDogMjYuOCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfZnJvbSwgLmV4dHJfdHJhbnNmZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNS45JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5leHRyX3RvLCAuZXh0cl9rbGFzIHtcclxuICAgICAgICB3aWR0aDogMzYuOSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9rb21pcyB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjglO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHRyX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNDUuNCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICAmIGE6bm90KC5leHRyX2ZpeCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSArIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAuZXh0cl90cl9tYWluIHtcclxuICAgICAgICAmIC5leHRyX3BhdGgsIC5leHRyX2tvbWlzLCAuZXh0cl9wcmljZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXh0cl90ciB7XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi5leHRyX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVpc19leHRlbmQuY29tcGFjdCB7XHJcbiAgICAmIC5yZWlzX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnRhYmxvX2J1dCAuYnRuIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICYgLmNvbXBhY3RfdGFibG8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAmIC50YWJsb19jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfY29tcCB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfbGFzdCB7XHJcbiAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDAlO1xyXG4gICAgICAgICAgJiAuZXh0cl9mcm9tX2RhdGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5leHRyX2Zyb21fcG9ydCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmV4dHJfZnJvbV9wb3J0IHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhdGVfZG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVfZ3JhZiB7XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuNSU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmIC5ncmFmX2xpbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fZG9wX2luZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGFibG9fcGF0aCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAmIC5pbmZvX3doaWNoX3JlaXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmIC5pY29uMjQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWJsb19kb3BfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBlcmVzYWRrYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIGE6bm90KC5leHRyX2ZpeCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl9maXgge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuaW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmZha2Vfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qei1pbmRleDogMjA7Ki9cclxufVxyXG4uZm9ybV9pbnB1dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybV9hcmVhIHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIGhlaWdodDogOTZweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uc2ltcGxlLXR5cGVhaGVhZC1pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uZmFrZV90ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICYgLmZha2VfdGV4dF90aXRsZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgLmVsbGlwc2lzO1xyXG4gIH1cclxuICAmIC5mYWtlX3RleHRfa29kIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZha2VfaW5wdXRfcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICYgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW4gdXJsKC4vaW1nL2ljb24vaWNvX2NoZWNrMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hlY2tib3gtZGlzYWJsZSB7XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLWJvcmQtbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAmIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgICY6Y2hlY2tlZCB+IC5yYWRpb21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYWRpb21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDcwLCA5MiwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX2Zvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5zZWFyY2hfc3ViIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uaW5wdXRfZmllbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgLmVsbGlwc2lzO1xyXG4gICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmlucHV0X2Vycm9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxfZXJyb3Ige1xyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19yZWRfNDAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gIH1cclxuICAmIC5pbnB1dF9lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uanVzdF9pbnB1dCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbn1cclxuLm1vZGFsX3NpZGVfb3RjaGV0IHtcclxuICAmIC5yZWxhdCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAmIC5qdXN0X2lucHV0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICYgLmJ0bi1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC5vdGNoZXRfb3B0aW9uIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDJweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNTAlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmllbGRzIHtcclxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICYgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm94LXNoYWRvdzogLTJweCA2cHggMjJweCAwIHJnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctc2VsZWN0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgfVxyXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xyXG4gICAgJiAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKSAxMDAlKSwgQHByaW1hcnktY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXAge1xyXG4gICYgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0biAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctc2VsZWN0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICAmIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICY6aG92ZXIsICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgaGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAmIGEge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAmLmhlYWRlcl9idXJnZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX2xlZnQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiBAd2lkdGgtc2lkZTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyKHJvdyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvZ29fd2l0aHR4dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8qcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7Ki9cclxuICAgICAgICB3aWR0aDogQHdpZHRoLXNpZGUtc21hbGw7XHJcbiAgICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tbG9nbztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNpZGVfdG9nZ2xlIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggLTE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX3RvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICM3MDcxN0M7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCA2cHggMCAwO1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIC8qJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICBtYXJnaW46IDAgNDBweCAwIDkwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3RlY2gge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAmIC5oZWFkZXJfaWNvIHtcclxuICAgICAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX3VzZXJfbWVzcyBhIHtcclxuICAgICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRTVDNUM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTNFNUY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfdXNlciB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyKHJvdywgZmxleC1lbmQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICYgLmhlYWRlcl9sb2dvIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiBhLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3VycmVuY3lfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmZha2Vfc2VsZWN0OmZvY3VzLCAuZmFrZV9zZWxlY3Q6YWN0aXZlLCAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX2N1cnJlbmN5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gICYgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3ZnLCBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaWNvbl9ib3JkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmljb25fcnVzIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlcl9idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAubG9nbyB7XHJcbiAgICAgICAgICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAmIC5oZWFkZXJfdXNlciBhIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jdXJyZW5jeSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW5fc2lkZWJhciB7XHJcbiAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9idXJnZXIge1xyXG4gICAgLmZsZXgtY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgJiAuYnVyZy1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAmIC5idXJnLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnVyZy1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlX3RvZ2dsZSwgLmhlYWRlcl90ZWNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYgLmhlYWRlcl9yaWdodCAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyX2xvZ2luIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhlYWRlcl9jZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5oZWFkZXJfbG9naW5fcmVnIHtcclxuICAgICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJiAuaGVhZGVyX2xlZnQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2N1cnJlbmN5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAmIC5oZWFkZXJfaWNvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyX3VzZXIgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlcl9sb2dpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkZXJfY2VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5ob3RlbC1zZWFyY2gge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDNweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDNweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogTWFucm9wZSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMzIzMkI5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IE1hbnJvcGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNzdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAtOTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc2VhcmNoLWNvbGxhcHNlZCB7XHJcbiAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IEBibHVlXzUwMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5ob3RlbC1zZWFyY2gge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jb2xsYXBzZWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pY29ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMyMzIzMkI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM1QTVBNUE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1pb3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAuY2hlY2tib3gtaW9zLXN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1JS81MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZDogIzc1NzQ3ODtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMTVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1pb3MgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCk6YWN0aXZlICsgLmNoZWNrYm94LWlvcy1zd2l0Y2g6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaCB7XHJcbiAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW9zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtaW9zLXN3aXRjaDpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcclxufVxyXG5cclxuLmJ1dHRvbi10b2dnbGUge1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMHB4ICNBMkEyQkE1QztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblxyXG4gICYtLWFyci1sZWZ0e1xyXG4gICAgc3Zne1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5tYWluX3dpdGhfc2lkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiAubWFpbl9zaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMDZweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICYgLmZha2Vfc2VsZWN0IHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5hY2NvcmRfY2hlY2tzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuYWNjb3JkX2NoZWNrczM0IHtcclxuICAgICAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrX251bSB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAmIC5jaGVja19uYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGFycyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC53aWRlX3Jlc2V0IHtcclxuICAgICAgJiAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW5fc2lkZV93aWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmhvdGVsc19zd2l0Y2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAud2lkZV9yZXNldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmdyb3VwX2ZpbHRyIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XHJcbiAgICAgICAgJiAuc2lkZV9ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tYWluX2NvbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5zaWRlX2dyb3VwX2hyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9tYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLmNvbXBhY3QpIHtcclxuICAgICYgLmhvdGVsX21hcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tcGFjdCB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbHNfc3dpdGNoIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMzA0cHg7XHJcbiAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAmIC5ob3RlbHNfYXJlYXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaG93X2NoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG4uc2lkZV90aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAmLWR1byB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJiAuYnRuLWljb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi5hY2NvcmRfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgJi5zaWRlX3RpdGxlX3JhemRlbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLmdyb3VwX2ZpbHRyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5mbGl0cl9saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTVweCAtMTBweDtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF93cmFwIHtcclxuICAmIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNzdweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRvX3Jlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsc19zd2l0Y2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xyXG4gIG1hcmdpbjogLTIwcHggLTE1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICYgYSB7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYXZvcml0ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAmID4gc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICB9XHJcbiAgJiAuZmF2X2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICYgLmNoZWNrX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmF2X2Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tfbnVtIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB3aWR0aDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uY2hlY2tfaW5mbyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgbWluLXdpZHRoOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbn1cclxuLmhvdGVsc19hcmVhcyB7XHJcbiAgJiAuaG90ZWxzX2l0ZW1zIHtcclxuICB9XHJcbn1cclxuLmhvdGVsX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NUVGQzFBO1xyXG4gICYgKyAuaG90ZWxfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9pbWcge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgICYgLmhvdGVsX2ltZ19zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYgLmltZ19mYXZvcml0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICAgICYgdXNlIHtcclxuICAgICAgICAgIHN0cm9rZTogQHdpbmdzX3JlZF80MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgdXNlIHtcclxuICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQzcwOUUxQTtcclxuICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX25vbWVyX2luZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IC0ycHg7XHJcbiAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICYubm9tZXJfaW5mb19ubyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcmVkLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm9tZXJfaW5mb195ZXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtbWludC1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFDNzA5RTFBO1xyXG4gICAgICBjb2xvcjpAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9pbmZvX2Zvb3Rlci1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiNFNkU2Rjk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfaW5mb19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmIC5ob3RlbF9pbmZvX3NoYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX3RpdGxlX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfYWRyZXMge1xyXG4gICYgLmhvdGVsX2FkcmVzX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2FkcmVzX3BsYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmID4gc3BhbiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3JhdGluZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fbnVtYmVye1xyXG4gICAgYmFja2dyb3VuZDojNkFDQkFFO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6I0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gIH1cclxuICAmX19pY29ue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21wYWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAtMTBweCAwO1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDRweDtcclxuICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX3JlaXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDhweDtcclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9maXgsIC5ob3RlbF9hZHJlc190aXRsZSwgLmhvdGVsX2FkcmVzX21ldHJvLCAuaG90ZWxfbm9tZXIsIC5ob3RlbF9pbmZvX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zdGFycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgICYuc3RhcjEge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICAgICYuc3RhcjIge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgIH1cclxuICAgICYuc3RhcjMge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgICYuc3RhcjQge1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgIH1cclxuICAgICYuc3RhcjUge1xyXG4gICAgICB3aWR0aDogNjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyg3NS41JSAtIDM4cHgpO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDI0LjUlO1xyXG4gICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfbGluZSB7XHJcbiAgJiAuaG90ZWxfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTQ4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAmIC5ob3RlbF9hZHJlc19ibG9jayB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICYgLmhvdGVsX2ljb24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF9hZHJlc19wbGFjZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHdpZHRoOiA1MSU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFycyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL3N0YXIuc3ZnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICYuc3RhcjEge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gICYuc3RhcjIge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgfVxyXG4gICYuc3RhcjMge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgfVxyXG4gICYuc3RhcjQge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG4gICYuc3RhcjUge1xyXG4gICAgd2lkdGg6IDg4cHg7XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9pbmZvX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmhvdGVsX3JlaXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfcmVpdCB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICYuaG90ZWxfcmVpdF9oaWdoIHtcclxuICAgIGJhY2tncm91bmQ6IEBtaW50XzQwMDtcclxuICB9XHJcbiAgJi5ob3RlbF9yZWl0X21pZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkRBOTdBO1xyXG4gIH1cclxuICAmLmhvdGVsX3JlaXRfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZDogQHdpbmdzX3JlZF8zMDA7XHJcbiAgfVxyXG59XHJcbi5zaG93X2ZpbHRyaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogNTg5cHg7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tcGFjdCAuc2hvd19maWx0cmkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ob3RlbF9jYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzOCU7XHJcbiAgcmlnaHQ6IDIwLjUlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoQG5hbWUtbWFwLXBpbikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgfVxyXG4gICYgLmhvdGVsX2NhcmRfaW1nIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgbWluLXdpZHRoOiA4NXB4IDtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC5ob3RlbF9jYXJkX2luZm8ge1xyXG4gICAgcGFkZGluZzogOS41cHggMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiAuaG90ZWxfY2FyZF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogM3B4IDAgNXB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfY2FyZF9wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAmIC5zdGFycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfaG90ZWxzX21vZGFsIHtcclxuICAmIC5tb2RhbF9oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ob3RlbF9wYXlfaW5mbzEge1xyXG4gIGNvbG9yOiBAd2luZ3NfcmVkXzQwMDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5ob3RlbF9wYXlfaW5mbzIge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnN1Z2dlc3Rpb24tYmxvY2suc3VnZ2VzdGlvbi1ob3RlbHMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaG90ZWxfcGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgJiAuaG90ZWxfZGV0YWlsX3Vkb2JzIHtcclxuICAgICYgLnVkb2JzX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICBjb2x1bW5zOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXRhaWxfZm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2VkaXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX2RldGFpbF9maXJzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAmIC5zdGFycyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2RldGFpbF9kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDEycHg7XHJcbiAgfVxyXG4gICYgLmhvdGVsX3JlaXQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxufVxyXG4uaG90ZWxfZGV0YWlsX3NlY29uZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9hZHJlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9yZV91ZG9icyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5zbGlkZXJfd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiAuc2xpZGVyX291dGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmIC5zbGlkZXJfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyX25hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5zbGlkZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHB1cnBsZV8xMDA7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDZweCAyMnB4IDBweCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICAgJi5zbGlkZXItcHJldiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgICYuc2xpZGVyLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldGFpbF9zbGlkZXIge1xyXG4gICYgLnNsaWRlcl93cmFwIHtcclxuICAgICYgLnNsaWRlcl9vdXRlciB7XHJcbiAgICAgICYgLnNsaWRlcl9pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXJfaXRlbV9iaWcge1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3NGRlZywgI0ZGRiAzNi4zMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgOTEuODElKTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWRlcl9uYXYge1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVyX2RvdHMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAmIGxpIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9wX3NsaWRlciB7XHJcbiAgJiAuc2xpZGVyX2RvdHMge1xyXG4gICAgbGVmdDogMTM0cHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZV9yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYgLnNsaWRfd3JhcCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpO1xyXG4gICAgJiAucG9wX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2xpZF9jb2wge1xyXG4gICAgd2lkdGg6IDQ0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICYgLmhvdGVsX2FkcmVzX3BsYWNlID4gc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW5mb19yaWdodCAuaG90ZWxfcmVpdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlX3ZhcmlhbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmhvdGVsX2F3YXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlXzIwMDtcclxuICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIG1heC13aWR0aDogNzNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZGVzY3JpcHRpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJsdWVfMjAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDE3OHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAzMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9ib2R5IHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mbGV4LWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgJiAuaG90ZWxfZGVzYyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc5JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfYXdhcmRfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjRweDtcclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhvdGVsX2Rlc2NyaXB0aW9uX2Zvb3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMjAwO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uc2hvd19pbmYge1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5zaG93X2luZl9zcGFuIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLnNob3dfaW5mX3NwYW4ge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF9maWx0ciB7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgJiAuaG90ZWxfZmlsdHJfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuaG90ZWxfdGFyaWZzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG90ZWxfZGVzY3JpcHRpb25faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG4uaG90ZWxfZmFjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLmhvdGVsX2ZhY3RfeWVhciB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxuICAmIC5ob3RlbF9mYWN0X251bSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgJiArIC5ob3RlbF9mYWN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG90ZWxfbGlzdF91ZG9ic3R2IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbHVtbnM6IDQ7XHJcbiAgJiAuaG90ZWxfbGlzdF9pdGVtIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgJiArIC5ob3RlbF9saXN0X2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfbGlzdF90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICYgLmhvdGVsX2xpc3RfaW1nIHtcclxuICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdGVsX3ByaXZhY3kge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gICYgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucm93ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdGVsX3JhbmdlIHtcclxuICAmIC5ob3RlbF9yYW5nZV9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmICsgLmhvdGVsX3JhbmdlX2ZsZXgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JhbmdlX3RpbWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX3JhbmdlX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYW5nZSB7XHJcbiAgICAmIC5yYW5nZS1oYW5kbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAgICYgLnJhbmdlLWxpbmUge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3RlbF9zcGFuIHtcclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3RlbF90YXJpZnMge1xyXG4gIGJvcmRlci1jb2xvcjogQGJnLW1haW47XHJcbiAgJiAuaG90ZWxfZGVzY3JpcHRpb25faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICYgLmhvdGVsX3Rhcmlmc19pbWcge1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgbWluLXdpZHRoOiA4NnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS04cHgsIDhweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9mb290IHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIH1cclxufVxyXG4uaGVhZF90YXJpZnMge1xyXG4gICYgLmhlYWRfdGFyaWZzX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRfdGFyaWZzX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF90YXJpZnNfcHJlZGwge1xyXG4gICAgICB3aWR0aDogMTkxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZF90YXJpZnNfZG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCAxMCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJpZnNfYm9keV9pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgKyAudGFyaWZzX2JvZHlfaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJnLW1haW47XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgfVxyXG4gICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICYgLnByaWNlX2ZsZXhfYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfc3JvayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgfVxyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJpZnNfYm9keV9saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gICYgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICB3aWR0aDogMjcxcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjcxcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkxcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2ssIC5ob3RlbF9pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgICYuY29tcGFjdCAubWFpbl9jb250IHtcclxuICAgICAgbGVmdDogMjcxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93X2ZpbHRyaSB7XHJcbiAgICBsZWZ0OiA1NTZweDtcclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCAuaG90ZWxfZGV0YWlsX3Vkb2JzIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuaGVhZF90YXJpZnMge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4IDI0MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYgLm1haW5fc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAyNDFweDtcclxuICAgICAgbWluLXdpZHRoOiAyNDFweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjFweCk7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgIH1cclxuICAgICYuY29tcGFjdCAubWFpbl9jb250IHtcclxuICAgICAgbGVmdDogMjQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93X2ZpbHRyaSB7XHJcbiAgICBsZWZ0OiA1MjZweDtcclxuICB9XHJcblxyXG4gIC5jb21wYWN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU2JSAtIDQwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAmIC5leHRyX2Jyb24ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9saW5lIHtcclxuICAgICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAmIC5ob3RlbF9hZHJlc190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmhvdGVsX2luZm9fc2hhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX2luZm9fcm9vbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lciB7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaG90ZWxfbm9tZXJfaW5mbyA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcF9ob3RlbCB7XHJcbiAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfaW5mb19yaWdodCB7XHJcbiAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyIHtcclxuICAgICYgLnNsaWRlcl93cmFwIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmIC5zbGlkZXJfb3V0ZXIgLnNsaWRlcl9pdGVtIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV9yb3cge1xyXG4gICAgJiAuc2xpZF93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnNsaWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkX2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF93cmFwIHtcclxuICAgICYgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudG9fcmVzdWx0IHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluX3dpdGhfc2lkZSB7XHJcbiAgICAmIC5tYWluX3NpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tYWluX2NvbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgICYgLm1haW5fY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaG93X2ZpbHRyaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfd3JhcCB7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICAgJiAuc2VhcmNoX3dpZGdldF9mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzX21vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIG1hcmdpbjogMCAtMTRweCA0cHg7XHJcbiAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9ob3RlbHNfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2cHggMjg1cHg7XHJcbiAgICAgICYgLmhvdGVsX2luZm9faGVhZCB7XHJcbiAgICAgICAgJiAuaG90ZWxfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX2FkcmVzX2Jsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJiAuaG90ZWxfYWRyZXNfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9pY29uIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwIC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMCA3cHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXJfdGl0bGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAmIC5pbWdfZmF2b3JpdGUge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwcGVyX2hvdGVsIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sbWQ4IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF96YWV6ZCB7XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwX3BheSB7XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfZGV0YWlsX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICYgLnVkb2JzX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbF9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IC01cHg7XHJcbiAgICAmIC5zbGlkZXJfd3JhcCAuc2xpZGVyX291dGVyIHtcclxuICAgICAgJiAuc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXJfaXRlbV9iaWcge1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9maWx0ciB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhcmlmc19ib2R5X2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZnNfYm9keV9wcmljZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgLnBpbm5lZF9wcmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2Rlc2NyaXB0aW9uIHtcclxuICAgICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmhvdGVsX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuaG90ZWxfZmxleC1hd2FyZHMge1xyXG4gICAgICAgICYgLmhvdGVsX2F3YXJkX3dyYXAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2F3YXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIH1cclxuICAuaG90ZWxfbGlzdF91ZG9ic3R2IHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG4gIC5ob3RlbF9wcml2YWN5IHtcclxuICAgICYgLmNvbDUsIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDQsIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ob3RlbF9pdGVtIHtcclxuICAgICYgLmhvdGVsX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGFycyB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgJiAuaG90ZWxfbm9tZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgJiAuaG90ZWxfcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfaW5mb19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW46IC0yMHB4IDIwcHggMTBweCAtMjBweDtcclxuICAgICAgJiAuaW1nX2Zhdm9yaXRlIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHNfcGhvbmUge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDRweDtcclxuICB9XHJcbiAgLm1haW5fd2l0aF9zaWRlIHtcclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX2hvdGVsIHtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgJiAuZXh0cl9icm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmhvdGVsX3Nyb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5waW5uZWRfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF9saW5lIHtcclxuICAgICYgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICAmIC5ob3RlbF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5ob3RlbF90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAgICYgLmhvdGVsX3RpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuaG90ZWxfYWRyZXNfYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJiAuaG90ZWxfYWRyZXNfcGxhY2UgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaG90ZWxfaW5mb19yb29tIHtcclxuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgJiAuaG90ZWxfbm9tZXIgLmhvdGVsX25vbWVyX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwge1xyXG4gICAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgICAmIC5ob3RlbF9pbmZvIHtcclxuICAgICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgICAgJiAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmhvdGVsX3RpdGxlX2Jsb2NrIC5ob3RlbF90aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZWxsaXBzaXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ob3RlbF9pbmZvX3JpZ2h0IC5ob3RlbF9yZWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9wYXkgLmNvbDgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3Rlcl9ob3RlbCB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2w0LmNvbDRfYnRuIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXRhaWxfc2Vjb25kIHtcclxuICAgICYgLmhvdGVsX25hbWUge1xyXG4gICAgICAmIC5ob3RlbF9kZXRhaWxfbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2FkcmVzIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfcHJpY2VfYmxvY2sge1xyXG4gICAgICAmIC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9maXJzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDE1cHggLTIwcHggMTVweCAtNXB4O1xyXG4gICAgJiAuc2xpZGVyX291dGVyOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbCB7XHJcbiAgICAmIC5ob3RlbF9kZXRhaWxfdWRvYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmIC50YXJpZnNfYm9keV9saXN0IHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmc19ib2R5X3ByaWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgJiAuZXh0cl9idXR0b25zIHtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3ByaXZhY3kge1xyXG4gICAgJiAuY29sNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuY29sMywgLmNvbDQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcmFuZ2Uge1xyXG4gICAgJiAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnJhbmdlLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xyXG4gIH1cclxuICAubW9kYWxfZnVsbCB7XHJcbiAgICAmIC5zbGlkZXJfZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXIgLnNsaWRlcl93cmFwIC5zbGlkZXJfbmF2IHtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWFyY2hfaG90ZWxzX3Bob25lIHtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgJiAuc2VhcmNoX2hvdGVsc19kYXRhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAmIC5zZWFyY2hfaG90ZWxzX2RhdGFfdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNlYXJjaF9ob3RlbHNfZGF0YV9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2l0ZW0ge1xyXG4gICAgJiAuaG90ZWxfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4O1xyXG4gICAgICAmIC5ob3RlbF9pbmZvX2hlYWQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zdGFycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9pbmZvX3Jvb20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gICAgICAgICYgLmhvdGVsX25vbWVyIC5ob3RlbF9ub21lcl9pbmZvID4gc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ob3RlbF9wcmljZV9ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICYgLmhvdGVsX3ByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJpY2VfZmxleCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAgLmhvdGVsX2luZm9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xyXG4gICAgICBtYXJnaW46IDAgLTE0cHggMTBweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2luZm9fcmlnaHQge1xyXG4gICAgICAmIC5ob3RlbF9yZWl0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmV4dHJfZml4IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl93aXRoX3NpZGUgLm1haW5fc2lkZS5tYWluX3NpZGVfd2lkZSAuZ3JvdXBfZmlsdHIge1xyXG4gICAgY29sdW1uczogYXV0bztcclxuICB9XHJcbiAgLndyYXBwZXJfaG90ZWwgLmhvdGVsX2l0ZW0gLmhvdGVsX2luZm8gLmhvdGVsX2luZm9faGVhZCAuaG90ZWxfaW5mb19zaGFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXIudXNlcl9mb290ZXJfaG90ZWwgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudXNlcl9mb290ZXJfaG90ZWwge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiAuY29sNC5jb2w0X2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX2RldGFpbF9zZWNvbmQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuaG90ZWxfbmFtZSB7XHJcbiAgICAgICYgLmhvdGVsX2RldGFpbF9uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX3ByaWNlX2Jsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgJiAucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfZGV0YWlsIHtcclxuICAgICYgLmhvdGVsX2RldGFpbF91ZG9icyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICYgLnRhcmlmc19ib2R5X2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhvdGVsX2RldGFpbF9mb290IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5ob3RlbF9kZXRhaWxfZWRpdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9maWx0ciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAuaG90ZWxfZmlsdHJfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF90YXJpZnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYgLmhlYWRfdGFyaWZzX3dyYXAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiAuaGVhZF90YXJpZnNfdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5N3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5oZWFkX3Rhcmlmc19wcmVkbCwgLmhlYWRfdGFyaWZzX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX3Rhcmlmc19kb3Age1xyXG4gICAgICBtYXJnaW46IDEwcHggNXB4IC03cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdGVsX3RhcmlmcyB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICYgLmhvdGVsX3Rhcmlmc19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJpZnNfYm9keV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDExcHggN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiAudGFyaWZzX2JvZHlfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZzX2JvZHlfcHJpY2UgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RlbF9kZXNjcmlwdGlvbiB7XHJcbiAgICAmIC5ob3RlbF9kZXNjcmlwdGlvbl9oZWFkIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuICAgICYgLmhvdGVsX2ZsZXgtZmx1aWQge1xyXG4gICAgICAmIC5ob3RlbF9kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhvdGVsX2ZsZXgtYXdhcmRzIHtcclxuICAgICAgICAuaG90ZWxfZGVzYyA+ICoge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfYXdhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ob3RlbF9saXN0X3Vkb2JzdHYge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgY29sdW1uczogMTtcclxuICAgICYgLmhvdGVsX2xpc3RfaXRlbSB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcHJpdmFjeSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XHJcbiAgICAmIC5jb2wzLCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90ZWxfcmFuZ2Uge1xyXG4gICAgJiAuaG90ZWxfcmFuZ2VfZmxleCB7XHJcbiAgICAgICYgLmhvdGVsX3JhbmdlX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaG90ZWxfcmFuZ2VfdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZSB7XHJcbiAgICAgICYgLnJhbmdlLWJvZHkge1xyXG4gICAgICAgICYgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlLXRvLXRleHQge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuYm9keS5ib2R5X21haW4ge1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAmIGgzIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5tYWluX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmZpcnN0X2VrcmFuIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEzMTVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBAYmx1ZV81MDAgMCUsIEBibHVlXzQwMCA2My42NyUsIHJnYmEoMTE1LCAxMjAsIDI1MiwgMCkgOTYuNSUpO1xyXG59XHJcbi5tYWluX2xhbmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5tYWluX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTM1OHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1haW5fbmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfY3VycmVuY3lfbGFuZC5oZWFkZXJfY3VycmVuY3kge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uc2VjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbn1cclxuLm1haW5faDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDExN3B4IGF1dG8gMCBhdXRvO1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMCAyOHB4IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAmLm9yYW5nZV9oMSB7XHJcbiAgICAgIGNvbG9yOiBAUGVhY2hfNDAwO1xyXG4gICAgfVxyXG4gICAgJi5taW50X2gxIHtcclxuICAgICAgY29sb3I6IEBtaW50XzMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fYnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICYgLmJ0bi13aGl0ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9ncmJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDgwcHggLTEwcHggMDtcclxuICAmIC5ncmJveCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMjklO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ3Jib3hfaW1nIHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC5saXN0X21haW4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gICYgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgbWluLXdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9saXN0IHtcclxuICBtYXJnaW4tdG9wOiAxNjhweDtcclxufVxyXG5oMi5tYWluaDIge1xyXG4gIG1heC13aWR0aDogODgwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbn1cclxuLm1haW5fbGlzdF93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmIC5saXN0Ym94IHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogMzZweCAxM3B4IDA7XHJcbiAgICAmIGgzIHtcclxuICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBtaW50XzIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogQG1pbnRfNzAwO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3Rib3gge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNSUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udGFicy1jb250ZW50IHtcclxuICAmID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9jbGllbnRzX2Zvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNsaWVudF90YWJzIHtcclxuICAmIC50YWJzLWJ1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgNjBweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIG1heC13aWR0aDogMzc0cHg7XHJcbiAgfVxyXG4gICYgdWwubGlzdF9tYWluIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItYmw2MDAsIDEwJSk7XHJcbiAgfVxyXG4gICYgLnRhYnMtY29udGVudCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNzNweCA1M3B4IDAgMTEzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgJiAubGlzdF9tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGVfdGFicyB7XHJcbiAgcGFkZGluZzogNzhweCA1M3B4IDAgNTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5jb2w2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC50YWJzLWJ1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMjBweCAwIDYwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBmbGV4OiAyIDEgMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCA4cHggMDtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAb25peF8zMDA7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBmbGV4OiAzIDEgMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWtsX3dyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XHJcbiAgfVxyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLTQxcHggMCAtNDNweDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yZWtsX2gzIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDMwcHggMDtcclxuICB9XHJcbiAgJiAucmVrbF9ib3gge1xyXG4gICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTFweCAzOXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW5fb3RjaGV0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fb3RjaGV0LmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA3ODBweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogI0YwRjBGQTtcclxuICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoMiB7XHJcbiAgICAgICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDk0cHggMzBweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGlzdGJveF9vdGNoNCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5saXN0Ym94X290Y2g1IHtcclxuICAgICAgICB3aWR0aDogMzk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbi5tYWluX3N1cHBvcnQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcGFkZGluZzogODBweCAxNTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICYgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmIC5jb2w2ICsgLmNvbDYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gIH1cclxuICAmIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW5fcmV2aWV3cyB7XHJcbiAgJiA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDRweDtcclxuICB9XHJcbiAgJiAubWFpbl9saXN0X3dyYXAgLmxpc3Rib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgfVxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXJnaW46IDE4cHggYXV0bztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2xhbmQvaWNvL3F1b3RlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnRuZXJzX3dyYXAge1xyXG4gICYgaDIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcnRuZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEycHggLTEycHg7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEycHg7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLm1haW5fZm9ybV93cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9sYW5kL21haW5fZm9ybS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgcGFkZGluZzogNjlweCAyMHB4IDkycHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgJiBoMiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCA2NXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbl9mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxOTFweDtcclxuICAgICYuZm9ybV9ncm91cF9zdWJtIHtcclxuICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYgLnN1Ym1pdF9maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV83MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xyXG4gIG1hcmdpbjogODBweCAwIDA7XHJcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoI2ZmZiwgODAlKTtcclxuICAmIC5mb290X2NvcGlyIHtcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICB9XHJcbiAgJiAuZm9vdF9tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLTdweCAwIGF1dG87XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogZmFkZSgjZmZmLCA4MCUpO1xyXG4gICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFzdF9la3JhbiB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3ODhweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGJsdWVfNDAwIDAlLCByZ2JhKDExNSwgMTIwLCAyNTIsIDApIDk2LjUlKTtcclxufVxyXG5cclxuLm1haW5fd3JhcCAuaGVhZGVyX2Z4IHtcclxuICAuYW5pbS1mYWRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0MDtcclxufVxyXG4ubWFpbl93cmFwIC5oZWFkZXJfZnguYWN0aXZlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTRweDtcclxuICByaWdodDogMTRweDtcclxuICB0b3A6IDIwcHg7XHJcbn1cclxuLm1lbnVidXJnIHtcclxuICBsZWZ0OiAtMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluIHVybCguL2ltZy9sYW5kL21lbnVidXJnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAzMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTQ4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgJiAubWFpbl9uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgJi5idG4td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51YnVyZy5vcGVuIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5ib2R5X21haW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBoMi5tYWluaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICAuc2VjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmhlYWRlcl9sb2dpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAuaGVhZGVyX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyX2J1cmdlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfY3VycmVuY3lfbGFuZC5oZWFkZXJfY3VycmVuY3kge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luOiA5OHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubWFpbl9ncmJveCB7XHJcbiAgICBtYXJnaW46IDUwcHggLTEwcHggMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmdyYm94IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ncmJveF9pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMnB4O1xyXG4gICAgJiBoMi5tYWluaDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmxpc3Rib3gge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMzNweCAzMHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzOXB4IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBtYXJnaW46IDAgMCAzOHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bC5saXN0X21haW4gbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1jb250ZW50ID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNDY3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWtsX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2JveCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBtYXJnaW46IC05MXB4IC01OXB4IC01M3B4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYgKyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDcwcHggNDNweCAwIDQzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLmNvbDY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFicy1idXQgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmIC50YWJzLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbGFuZC9jbGllbnRzX2Zvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAmIC5tYWluX2xpc3Rfd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmxpc3Rib3gge1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMSB7XHJcbiAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjElIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdGJveF9vdGNoMyB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MSUgLSA0MHB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0Ym94X290Y2g0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuICAubWFpbl9yZXZpZXdzIHtcclxuICAgICYgLm1haW5fbGlzdF93cmFwIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAmIC5saXN0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjk5cHg7XHJcbiAgICAgICAgJiBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc193cmFwIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnBhcnRuZXJzIHtcclxuICAgIG1hcmdpbjogMCAtNnB4IC02cHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Zvcm1fd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9uaXoge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICYgLmhlYWRlcl9tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICYgLmZvb3RfY29waXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW5fZm9ybSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGgyLm1haW5oMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLnNlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgYm9keS5ib2R5X21haW4gLm1haW5fd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAubWFpbl93cmFwIHtcclxuICAgIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgICAgJiAuaGVhZGVyX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2gxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9idCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgJiAuYnRuLXdoaXRlIHtcclxuICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9ncmJveCB7XHJcbiAgICAmIC5ncmJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ncmJveF9pbWcgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDQwMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5tYWluX2xpc3Rfd3JhcCAubGlzdGJveCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggMDtcclxuICAgICYgaDMge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3RhYnMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fZm9ybV93cmFwIHtcclxuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVrbF93cmFwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiAucmVrbF9oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG1hcmdpbjogNXB4IC01OXB4IC0xMDBweCAtMTAwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDNweCAwO1xyXG4gICAgJiAudGFicy1idXQge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgIGhlaWdodDogMzU0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX290Y2hldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgJiAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAmIC5saXN0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3Rib3hfb3RjaDUge1xyXG4gICAgICAgICAgb3JkZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9zdXBwb3J0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYgLmNvbDYgKyAuY29sNiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3Jldmlld3MgPiBpbWcge1xyXG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfbml6IC5mbGV4X2dyb3VwX2J1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XHJcbiAgfVxyXG4gICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgaDIubWFpbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAubWFpbl93cmFwIC5oZWFkZXIuaGVhZGVyX2xvZ2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9idXJnZXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9oMSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuICB9XHJcbiAgLm1haW5fYnQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2dyYm94IHtcclxuICAgIG1hcmdpbjogMzBweCAtMTBweCAwO1xyXG4gICAgJiAuZ3Jib3gge1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmdyYm94X2ltZyBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI3OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9saXN0X3dyYXAge1xyXG4gICAgJiAubGlzdGJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpZW50X3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmNsaWVudF90YWJzIHtcclxuICAgICYgLnRhYnMtYnV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYgLnRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl9mb3JtX3dyYXAge1xyXG4gICAgcGFkZGluZzogMjRweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVrbF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5yZWtsX2gzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiAtMjdweCAtNjBweCAtNTZweCAtNjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYgKyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlX3RhYnMge1xyXG4gICAgcGFkZGluZzogMzBweCAxN3B4IDA7XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjU3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fb3RjaGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgLm1haW5fbGlzdF93cmFwIC5saXN0Ym94IHtcclxuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAubWFpbl9yZXZpZXdzIHtcclxuICAgICYgPiBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0cHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc193cmFwIHtcclxuICAgICYgaDIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnMge1xyXG4gICAgbWFyZ2luOiAwIC02cHggLTZweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9uaXoge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuZmxleF9ncm91cF9idXQgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDAgNTBweDtcclxuICAgICYgLmZvb3RfbWVudSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fd3JhcCAuaGVhZGVyX2Z4LmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsbnVsbCwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIC5jbGVhbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZjtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxufVxyXG46OmFmdGVyLCA6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxufVxyXG5hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgxMTcsIDExNiwgMTIwLCAwLjYpIHRyYW5zcGFyZW50O1xyXG59XHJcbmJvZHkubm9zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAuY2xlYW47XHJcbn1cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG59XHJcbmgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmhyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJsdWVfMTAwO1xyXG59XHJcbi50eHRfbGlnaHQ0MCB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmljb24xMiB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMTYge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjE4IHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24yMCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uMjIge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaWNvbjI0IHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24zMiB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1hcmdfMCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5tYXJnX3RvcF8yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZm9udF9ib2xkMTYge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5mb250XzIyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6IEByZWRfNTAwO1xyXG59XHJcbi50ZXh0X2NvbW1lbnRzIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogQG9uaXhfMjAwO1xyXG59XHJcblxyXG4uc3R5bGVkLXNjcm9sbGJhcnMge1xyXG4gIC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiDQuCDRhNC+0L0gKi9cclxuICBzY3JvbGxiYXItY29sb3I6ICM5OTkgIzMzMztcclxufVxyXG4uc3R5bGVkLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTBweDsgLyog0LIg0L7RgdC90L7QstC90L7QvCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXHJcbiAgaGVpZ2h0OiAxMHB4OyAvKiDQsiDQvtGB0L3QvtCy0L3QvtC8INC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Ri9GFINC/0L7Qu9C+0YEg0L/RgNC+0LrRgNGD0YLQutC4ICovXHJcbn1cclxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IC8qINC/0LvQsNGI0LrQsC3QsdC10LPRg9C90L7QuiAqL1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbn1cclxuLnN0eWxlZC1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC8qINGE0L7QvSAqL1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi53b3JrX2FyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi53cmFwcGVyIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwIDAgQHJhZGl1cy0zMCBAcmFkaXVzLTMwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gQHdpZHRoLXNpZGUpO1xyXG4gIC5hbmltLWZhZGU7XHJcbn1cclxuXHJcbi5tb2RhbF9saW5rIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuLm92ZXJmbG93IHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMTRweDtcclxufVxyXG5cclxuLnNpZGVfZ3JvdXAge1xyXG4gICYgLmdyb3VwX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgKyAucmFuZ2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbiAgJiArIC5zaWRlX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAmLW9yYW5nZSB7XHJcbiAgICBjb2xvcjogI0NGNkQzNDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjksIDEyMiwgMC40MCk7XHJcbiAgfVxyXG4gICYtcmVkIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzcwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2MSwgNjEsIDAuMTApO1xyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgY29sb3I6ICM4QjU0RkY7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMTUxLCAyNTEsIDAuNDApO1xyXG4gIH1cclxuICAmLWRhcmsge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgJi1ncmF5IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICB9XHJcbiAgJi1ncmVlbiB7XHJcbiAgICBjb2xvcjogQG1pbnRfNzAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fd3JhcCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IDA7XHJcbiAgJiAucGFnaW5hdGlvbl92aWV3IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgJiB1bCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIGxpIHtcclxuICAgICAgJiBhLCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS04LXB4LCA4cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnBhZ2luYXRpb24tcHJldiwgLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vY2hldnJvbi11cC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMHB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGFnaW5hdGlvbi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuLnBhZ2luYXRpb24tcHJldiwgc3Bhbi5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQ6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgbWF4LXdpZHRoOiAyMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtbG9uZyB7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gIH1cclxuICAmIC50b29sdGlwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50b29sdGlwX2xpbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgICAmIC50b29sdGlwX2Jsb2NrIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICYgKyAudG9vbHRpcF9ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRvb2x0aXBfZGF0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgJiAudG9vbHRpcF9udW0ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAudG9vbHRpcF9wYXNzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgY29sb3I6IEBvbml4XzIwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudG9vbHRpcF9pbmYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi50b29sdGlwX2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvci1kYXJrLCA4MCUpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgfVxyXG59XHJcbi50b29sdGlwX3ByaWNlIHtcclxuICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAmIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9oZWFkIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCA3cHggMTRweDtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9ib2R5IHtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICB9XHJcbiAgJiAudG9vbHRpcF9wcmljZV9mb290ZXIge1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHggMTBweCAxNHB4O1xyXG4gIH1cclxufVxyXG4uZmlsbF9iZ19ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxufVxyXG5cclxuLmRhdGVzLXNsaWRlci13cmFwcGVyIHtcclxuICAmIC5jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvcl9pbmYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTI1cHg7XHJcbiAgbGVmdDogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzQwMDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmVycm9yX2ZpZWxkcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5pbnB1dF9maWVsZCwgLmZha2Vfc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogQHdpbmdzX3JlZF80MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuZXJyb3JfaW5mIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRfYW5pbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgcm90O1xyXG4gIHdpZHRoOiA0OXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDMwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuLmxvYWRzIHtcclxuICAmIC5sb2FkX2FuaW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLmxvYWRzX2JsdXIge1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIC5oaWRlX3BrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAubW9kYWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAyM3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogNDBweCAxNHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5oaWRlX3BsYW5zaGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5oaWRlX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWQtYmxvY2t7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5tb2JpbGUtZC1ibG9ja3tcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KXtcclxuICAubW9iaWxlLWQtYmxvY2t7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICAubW9iaWxlLWQtbm9uZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmNoYXRfc2VuZCAudGl0bGVfZGlzY3Vzc2lvbntcclxuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIH1cclxuICAuY2hhdF9ib2R5e1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLyoqIG5ldyBhdmlhIHBhZ2UgbW9iaWxlICoqL1xyXG4ubmV3LWF2aWEtcGFnZXtcclxuICAucGFzc2VuZ2Vyc3tcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1N3B4KSB7XHJcbiAgICAuYXZpYS1wYWdlLXRvZ2dsZXtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0VFRUVGODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29ue1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAmX19ibG9ja3tcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBvbHlhX2xpbmVfaXRlbXtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9seWFfbGluZV9pdGVtX25hbWV7XHJcbiAgICAgICAgICBjb2xvcjpyZ2JhKDM1LCAzNSwgNDMsIDAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICAuYXZpYS1wYWdlLXRvZ2dsZXtcclxuICAgICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzX2ZpbGx7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZS5jbG9zZSAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZV9faGVhZHtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgLjNzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLnBhc3NlbmdlcnMgLnJvdXRlLWF2aWFfX2luZm8taXRlbTpsYXN0LWNoaWxke1xyXG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnBhc3NlbmdlcnMgLmZsaWdodC1kYXRhe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc2VuZ2Vyc3tcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTdweCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgJl9fbGlzdHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmX193cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6MTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkY5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbXN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGJsdWVfNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6MTJweCAxMHB4IDE4cHggMTBweDtcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MjI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOkBibHVlXzUwMDtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmxpZ2h0LWRhdGF7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAmX19oZWFke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsaWdodC1pdGVte1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgJl9faGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICYtLWxvZ297XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pY29uc3tcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5hbWV7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdXRlLWF2aWF7XHJcbiAgICAgICZfX3RpbWV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd2F5e1xyXG4gICAgICAgICAgY29sb3I6I0EyQTJCQTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmV7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojQTJBMkJBO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6I0EyQTJCQTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAmX19pbmZvLWl0ZW17XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6I0EyQTJCQTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb2x5YV9saW5lX2l0ZW1fdmFsdWV7XHJcbiAgICAgICZfX2ZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHN0cm9rZTogQGJsdWVfNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzZW5nZXJzLWl0ZW17XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibHVlXzUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICZfX2hlYWQtLW51bWJlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZC0tY29weXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYntcclxuICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRvZ2dsZV9faGVhZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbjI0e1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG90YWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgY29sb3I6IzIzMjMyQjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3RvdGFsLWhlYWR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IzIzMjMyQjk5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fdGlja2V0e1xyXG4gICAgICBwYWRkaW5nOjEycHggMDtcclxuICAgICAgbWFyZ2luOjEycHggMDtcclxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgLnBvbHlhX2xpbmVfaXRlbV9uYW1le1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWVsbGlwc2lze1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC50aWNrZXQtYWN0aW9uc3tcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTEzNnB4O1xyXG4gICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0U2RTZGOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDE4cHggMHB4ICM2NTUzRDgyMTtcclxuICAgICAgICBwYWRkaW5nOjI0cHggMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZGOTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICYtLWFuc3dlcnN7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICAucGFzc2VuZ2Vycy1pdGVtLXRvZ2dsZXtcclxuICAgICAgICAmX19oZWFke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuY2xvc2V7XHJcbiAgICAgIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xle1xyXG4gICAgICAgICZfX2hlYWR7XHJcbiAgICAgICAgICAuaWNvbjI0e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2Rjk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAuaWNvbjI0e1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXNzX2ZsZXhfaXRlbXtcclxuICAgICAgLnBvbHlhX2xpbmVfaXRlbXtcclxuICAgICAgICAmX25hbWV7XHJcbiAgICAgICAgICBjb2xvcjojMjMyMzJCOTk7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3ZhbHVle1xyXG4gICAgICAgICAgY29sb3I6IzVBNUE1QTtcclxuICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tYi0xNntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2x1bW5ze1xyXG4gICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkLS1ncmV5e1xyXG4gICAgICBjb2xvcjojMjMyMzJCOTk7XHJcbiAgICB9XHJcbiAgICAmLS1ib3JkZXJ7XHJcbiAgICAgIC5wYXNzZW5nZXJzLWl0ZW0tdG9nZ2xle1xyXG4gICAgICAgICZfX2JvZHl7XHJcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTZFNkY5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wYXNzZW5nZXJzLWl0ZW17XHJcbiAgICAgICZfX2NvbnRhY3Rze1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3NlbmdlcnMtaXRlbS10b2dnbGVfX2JvZHl7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucmVhZHktYW5zd2Vyc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjojMjMyMzJCO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNjQ1RUZDMUE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0X3NlbmR7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgIC5pbnB1dF9maWVsZHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLmJ0bi1ibHVlX2ZpbGwuYnRuLW1lZGl1bXtcclxuICAgICAgYmFja2dyb3VuZDpAYmx1ZV81MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1kb2N1bWVudHN7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiM3Mzc4RkM7XHJcbiAgICBwYWRkaW5nOjEycHggMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmZpbGVzLWxpc3R7XHJcbiAgICAuZmlsZXMtaXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDojNjQ1RUZDMUE7XHJcbiAgICAgIHBhZGRpbmc6OHB4IDE4cHggOHB4IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ljb257XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm97XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmX19pbmZvLW5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiM0MDQwNDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgICAmX19pbmZvLXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiMyMzIzMkI5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5tb2RhbF93cmFwIHtcclxuICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgbWF4LXdpZHRoOiAzODRweDtcclxuICAmLm1vZGFsX3dyYXBfd2lkZSB7XHJcbiAgICBtYXgtd2lkdGg6IDc0MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuc2xpZGVfcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVfbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9hY2NvcmQge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTRweDtcclxuICB9XHJcbn1cclxuLm1vZGFsX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csc3BhY2UtYmV0d2Vlbik7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgaDUge1xyXG4gICAgY29sb3I6IEBvbml4XzYwMDtcclxuICAgIC5lbGxpcHNpcztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuLm1vZGFsX2hlYWRfbG9uZ190ZXh0IHtcclxuICAmIGg1IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfaDQwMCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG4ub3ZlcmZsb3dfaCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjg0cHg7XHJcbn1cclxuLm1vZGFsX2JvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgJiAubW9kYWxfY29sX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLWR1byB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX2NvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAmIC5tb2RhbF9jb2xfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWxfY29sX2JvZHkge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9mb290ZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAwIDtcclxufVxyXG4ubW9kYWxfd3JhcF93aWRlIHtcclxuICAmIC5vdmVyZmxvd19oIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLm1vZGFsX3NsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmIC5tb2RhbF9pdGVtIHtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkX2l0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgJiAuYWNjb3JkX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLmFjY29yZF9ib2R5X3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hY2NvcmRfaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5yZXNldF9maWx0ciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuaGFzX3NlbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcbiAgICAgICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjY29yZF9hY3RpdmUge1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYgLmFjY29yZF9ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAyMDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG59XHJcbi5tb2RhbF9zaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgei1pbmRleDogMjU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzAgQHJhZGl1cy0zMCAwIDA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gICYubW9kYWxfc2lkZV9tZCB7XHJcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV9haXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICAmIC56YWJyb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1NHB4IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RhbF9ub3RpZnkge1xyXG4gICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjJweCAzMHB4IDIycHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfYm9keSB7XHJcbiAgICAgIG1hcmdpbjogMCAtN3B4IGF1dG8gMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgICYgLm5ld3N0Ymwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGlua19yZWFkX3llcyB7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICAgICYubm9fcmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLW5vcmVhZDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2J1dCB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgLnN0YXR1cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA0MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ub3RpZnlfZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X25vbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJiAubm90aWZ5X2luZiB7XHJcbiAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm90aWZ5X2VtcHR5IHtcclxuICAgICAgJiAubm90aWZ5X2Zvb3RlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxfc2lkZV82MDAge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGFsX2hlaWdodF82MDAge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAmLm1vZGFsX3JpZ2h0IHtcclxuICAgIC5ib3hzaGFkb3c7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMCAwIDAgMDtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMzRweDtcclxuICB9XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJiAuemFicm9uIHtcclxuICAgIG1hcmdpbjogMCAxMDhweCAwIGF1dG87XHJcbiAgfVxyXG4gICYgLnN3aXRjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gICYubW9kYWxfc2lkZV9vdGNoZXQge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfZnVsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBtYXgtaGVpZ2h0OiA4NjJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcGFkZGluZzogMDtcclxuICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuLmhlYWRfd2l0aF9wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgLnN3aXRjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTElO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJiAudGFyaWZfaGVhZF9wcmljZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDRweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnphYnJvbiB7XHJcbiAgICBtYXJnaW46IDAgOC40JSAwIDYuMiU7XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9jbG9zZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUwJSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNXB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGVfc2VhcmNoIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRvd25sb2FkX2FyZWEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLmRvd25sb2FkX2FyZWFfaW5wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmICsgLmJ0bl9kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bl9kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJ0bl9kb3dubG9hZF9hZGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmIC5idG5fZG93bmxvYWRfcmVwbGFjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5kb3dubG9hZF9hcmVhX2lucCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmIC5idG5fZG93bmxvYWRfYWRkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmJ0bl9kb3dubG9hZF9yZXBsYWNlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWRkX290aGVyX2ZpbGUge1xyXG4gIG1hcmdpbjogNHB4IDAgMjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRvd25sb2FkX2RlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMThweDtcclxuICByaWdodDogMDtcclxufVxyXG4uZm9ybV9ncm91cF9kZWwge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDExNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGU6bm90KC5tb2RhbF9zaWRlX290Y2hldCkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tb2RhbF9zaWRlIHtcclxuICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTRweDtcclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9tZCB7XHJcbiAgICAgICYgLm1vZGFsX3NpZGVfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9zaWRlX2FpciB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE0cHggMCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9mdWxsIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogNDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZSB7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1vZGFsX2hlYWRfY2hlY2sge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YXJpZl9oZWFkX3ByaWNlIHtcclxuICAgICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC56YWJyb24ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnphYnJvbiB7XHJcbiAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJiAuc3dpdGNoIHtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcclxuICAgIH1cclxuICAgICYubW9kYWxfc2lkZV9tZCAubW9kYWxfc2lkZV9haXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmIC56YWJyb24ge1xyXG4gICAgICAgIG1hcmdpbjogMTdweCBhdXRvIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsX3NpZGVfb3RjaGV0IC5tb2RhbF9oZWFkIGg1IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkX3dpdGhfcHJpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9jbG9zZSB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCB7XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xyXG4gICAgd2lkdGg6IDM3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0gLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9mdWxsIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICYgLm1vZGFsX2Nsb3NlIHtcclxuICAgICAgdG9wOiBjYWxjKDIwMnB4IC0gNTB2aCk7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bmxvYWRfYXJlYSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5kb3dubG9hZF9hcmVhX2lucCArIC5idG5fZG93bmxvYWQge1xyXG4gICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlXzYwMCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3dyYXAgLmZvcm1fZ3JvdXBfYnV0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9ub3RpZnkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICYgLm5vdGlmeV9oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLnRhcmlmX3N3aXRjaC50YWJzLWJ1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5uZXdzdGJsX2l0ZW0ge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5cclxuLnRvcC1tZW51IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xyXG5cclxuICAmLm1hcnQtOHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnRhLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmLm55e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LnBuZyk7XHJcbiAgfVxyXG4gICYuZmViLTIze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzIzLWZlYi5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDZweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwNnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzEwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbG9naW5QYWdlRm9ybXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dF9maWVsZHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjojNUE1QTVBO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLW1vYmlsZS0tcHJvZmlle1xyXG4gICAgY29sb3I6QGJsdWVfNTAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaWNve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmV3LWFsZXJ0cy1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6QGJsdWVfNTAwO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNFNzNEM0Q7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jbGllbnQtaW5mbyB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjpAYmx1ZV81MDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW46MCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3d7XHJcblxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5jbGllbnQtaW5mb3tcclxuICAgICAgJl9faXRlbXN7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmX19pdGVtc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IEBvbml4XzMwMDsvL3JnYmEoMTYyLCAxNjIsIDE4NiwgMC4zNilcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LXVzZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1cmdlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2I4YjdjOTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGJsdWVfNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2VzLWJvdHRvbSB7XHJcbiAgICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBAb25peF8zMDA7Ly9yZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCA4MHB4IDMwcHg7XHJcblxyXG4gICAgJi5vcGVue1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgdG9wOiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19tZW51LS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDgwNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYycHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MnB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6ICM0QjQ2NUM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudS0tY2xvc2V7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOkBibHVlXzUwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS0tY29sdW1uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICAgIC5zZXJ2aWNlcy1ib3R0b20ge1xyXG4gICAgICAgICZfX21lbnUtLWNvbHVtbi13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjJweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtLWNvbHVtbi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUtLWNvbHVtbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwOy8vcmdiYSg5MCwgOTAsIDkwLCAwLjQpXHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1jb2x1bW4tbGluayB7XHJcbiAgICBjb2xvcjogQG9uaXhfNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXJnZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMTIsIDE1OCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMTVweCAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICYubWFydC04e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzgtbWFydC1idXJnZXIucG5nKTtcclxuICB9XHJcblxyXG4gICYubnl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbnktYnVyZ2VyLnBuZyk7XHJcbiAgfVxyXG4gICYuZmViLTIze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nLzIzLWZlYi1idXJnZXIucG5nKTtcclxuICB9XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNTAwOyAvL3JnYmEoMTAwLCA5NCwgMjUyLCAxKVxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMzAwOy8vcmdiYSgxNTEsIDE2MSwgMjUxLCAxKVxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAuYnVyZ2VyLW1vYmlsZSB7XHJcbiAgICAgICZfX2xpbmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4udG9wLW1lbnUgLmhlYWRlci1tb2JpbGUtLXByb2ZpZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnRvcC1tZW51IC5uZXctYWxlcnRzLWJ0bntcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXJ7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLnRvcC1tZW51IC5oZWFkZXItbW9iaWxlLS1wcm9maWV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICAudG9wLW1lbnUgLmFzay1oZWxwLWJ0bntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl91c2VyX21lc3N7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIC50b3AtbWVudSAubmV3LWFsZXJ0cy1idG57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgfVxyXG4gIC5tZW51LWJvdHRvbV9faW5mbyAubWVudS1ib3R0b21fX2J1cmdlcntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl9pY28gLm1lbnUtYm90dG9tX19idXJnZXJ7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcblxyXG4ud3JhcHBlci1sYXlvdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTI3NXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udG9wLW5hdiB7XHJcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMtLWhpZGRlbiB7XHJcbiAgICAudG9wLW5hdiB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1hbHNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICM1QTVBNUE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWZpZWxkcyB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNUY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfNjAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweCA2MnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV81MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tLWJpZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDkwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC52LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgY29sb3I6IEBvbml4XzYwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc2VuZ2VyLWxpbmVzIHtcclxuXHJcbn1cclxuXHJcbi5wYXNzZW5nZXItbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLyAzIC0gMTBweFwiKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAvIDIgLSAyMHB4XCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICAmLnYtaW5wdXQtLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xyXG4gICAgICAmICsgLnBhc3Nlbmdlci1saW5lX19ibG9jay0tdGFrZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudi1maWVsZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnYtaW5wdXRfX2NvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stLXRha2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwNEQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTk4cHg7XHJcbiAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tcmFkaW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5yYWRpby1ncm91cF9faXRlbS0tbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBibHVlXzUwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1tYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc1LCA3MCwgOTIsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay10ZXh0cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgcCB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFyZWEtYmxvY2sge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyog0JPQvtGB0YLQuNC90LjRhtGLICovXHJcblxyXG4uaG90ZWwtaW5mbyB7XHJcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM1ZDU4NmM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS0tcm9vbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyOTNweDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAuaG90ZWwtaW5mbyB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAuaG90ZWwtaW5mbyB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAmOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLS1kYXRlIHtcclxuICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICYudi1pbnB1dC0tZXJyb3Ige1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgICYtYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDU0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF80MDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgJjpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6IEBvbml4XzUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWxlY3QyIHtcclxuICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF80MDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC52LXNlbGVjdF9fc2VsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAb25peF81MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgJjpub3QoLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcclxuICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vdXRsaW5lIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNDA0MDREO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MDQwNDA0RDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpoYXMoLmNoZWNrYm94LWNvbnRhaW5lcikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52LWlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hZGp1c3Qge1xyXG4gICAgICAudi1maWVsZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLypnYXA6IDM2cHg7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52LWZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnYtZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hZGp1c3QyIHtcclxuICAgICAgLnYtZmllbGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIC8qZ2FwOiAzNnB4OyovXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudi1maWVsZF9faW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52LWZpZWxkX19maWVsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFzc2VuZ2VyLWxpbmUge1xyXG4gICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAvIDQgLSAxMHB4XCIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAvIDMgLSAyMHB4XCIpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgLmhvdGVsLWluZm9fX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkLXJvb20ge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog0JbQtCAqL1xyXG4udHJhaW4taW5mbyB7XHJcbiAgYmFja2dyb3VuZDogI0UzRTVGNjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkIHtcclxuICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlXzUwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzVkNTg2YztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc21hbGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJpZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzI2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTc0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLnRyYWluLWluZm8ge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLnRyYWluLWluZm8ge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGluZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfNTAwO1xyXG4gICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmOmhhcygudi1pbnB1dC0tZXJyb3IpIHtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stLXBob25lLWJpZyB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBwaG9uZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtcGhvbmUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmLnYtaW5wdXQtLWVycm9yIHtcclxuICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1zZWxlY3Qge1xyXG4gICAgICAudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IEBvbml4XzQwMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IEBvbml4XzUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAmOm5vdCgudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52LWZpZWxkX19hcHBlbmQtaW5uZXIge1xyXG4gICAgICAgICYgPiBpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogQG9uaXhfNTAwIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4IWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFkanVzdCB7XHJcbiAgICAgIC52LWZpZWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAvKmdhcDogMzZweDsqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnYtZmllbGRfX2lucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudi1maWVsZF9fZmllbGQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0LS1jb2xvciB7XHJcbiAgICBjb2xvcjogQGJsdWVfNTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcGhvbmUpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogI2MxYzFjMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNtYWxsLXBob25lKSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDI0OSwgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzbWFsbC1waG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ0LCAxNDQsIDEpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHBob25lKSB7XHJcbiAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXR1cm4tcm91dGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6IEBibHVlXzUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBjb2xvcjogcmdiYSgyMTMsIDQ3LCA0NywgMSk7XHJcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLnYtbWVzc2FnZXNfX21lc3NhZ2Uge1xyXG4gIGNvbG9yOiBAcmVkIWltcG9ydGFudDtcclxufVxyXG4udi1pbnB1dF9fZGV0YWlscyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcbi52LXNlbGVjdGlvbi1jb250cm9sLS1lcnJvciwgLnYtaW5wdXQtLWVycm9yIHtcclxuICAudi1sYWJlbCwgLnYtaWNvbiB7XHJcblxyXG4gICAgY29sb3I6IEByZWQhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmF2aWEtc2VsZWN0LWhvbGRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUzN3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgbWFyZ2luOiBhdXRvIDEwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLy9tYXJnaW46IGF1dG8gMTBweDtcclxuICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAvL31cclxuICAgICAgLy8mOmxhc3QtY2hpbGQge1xyXG4gICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYtZHVvIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTM3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFpbi1pbmZvX19ibG9jay1zbWFsbCB7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuI2Zvcm1BcHAgLnYtZmllbGRfX2lucHV0IHtcclxuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci0yMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4uaGlnaC1pbnB1dCB7XHJcbiAgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnYtaW5wdXQge1xyXG4gICY6bm90KC52LWlucHV0LS1lcnJvcikge1xyXG4gICAgLnYtaW5wdXRfX2RldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnYtZmllbGRfX2lucHV0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jaGlsZC1hZ2UtaW5wdXQge1xyXG4gIC52LWZpZWxkX19hcHBlbmQtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50cmFpbi1pbmZvX19yZW1vdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGlsZC1hZ2UtYWRkIHtcclxuICAuaG90ZWwtaW5mb19fYWRkLXJvb20ge1xyXG5cclxuICAgIGhlaWdodDogNDhweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5uZXdzX2NhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDIwcHggLTEwcHggMDtcclxuICAmIC5jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICB9XHJcbiAgJiAubmV3cyB7XHJcbiAgICB3aWR0aDogNjYuNjY2JTtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgLmJvcmRlcmVkO1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDE4cHggMjJweCAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1kci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXIgLmZha2Vfc2VsZWN0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgJiAuaWNvbjE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrc19idXR0b24ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3cpO1xyXG59XHJcbi5zb3J0X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmICsgLm1haW5fYnV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3N0Ymwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm5ld3N0YmxfaXRlbSB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3IsIDUwJSk7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXJlYWQ7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gIH1cclxuICAmLm5vX3JlYWQge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW5vcmVhZDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXQgLm5ld3N0YmxfYnV0X21haWwgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgJiArIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXRfbG9nbyAubmV3c3RibF9idXRfbWFpbCBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMnB4IDEwcHg7XHJcbiAgfVxyXG4gICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIC8vY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAvL29wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuLm5ld3N0YmxfYnV0IHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICB3aWR0aDogOTRweDtcclxuICAmIGEgKyBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAmIGEsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaW1nLCBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgICAmIGltZyArIGltZywgc3ZnICsgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uZXdzdGJsX2J1dF9sb2dvIHtcclxuICAgICYgLm5ld3N0YmxfYnV0X21haWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub19yZWFkIC5uZXdzdGJsX2J1dCAubmV3c3RibF9idXRfbWFpbHtcclxuICAmIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJiArIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3ZnIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmICsgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNuZXdzX2NhbGVuZGFyIHtcclxuICBtYXJnaW46IDAgLThweDtcclxuICAmIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG4gICYgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgJiAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuICAgICYgdGgge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC51aS1zdGF0ZS1kZWZhdWx0Om5vdCgudWktc3RhdGUtYWN0aXZlKSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyb25fb25lX2NhbGVuZGFyIHtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgJiAjbmV3c19jYWxlbmRhciB7XHJcbiAgICAmIC51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgICYgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3NfY2FsZW5kYXJfdHdvIHtcclxuICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5uZXdzX2NhbGVuZGFyX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5uZXdzX2NhbGVuZGFyX3BlcmlvZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLmFuaW0tZmFkZTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FsNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICNuZXdzX2NhbGVuZGFyIHtcclxuICAgICYgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgJiBzcGFuLCBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXN0YXRlLW1hcms6YmVmb3JlIHtcclxuICAgIHRvcDogMXB4XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5uZXdzX2NhbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5jYWxlbmRhciwgLm5ld3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLm5ld3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c3RibCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gICNuZXdzX2NhbGVuZGFyIHtcclxuICAgICYgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktc3RhdGUtbWFyazpiZWZvcmUge1xyXG4gICAgdG9wOiA2cHhcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgI25ld3NfY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NfY2FsZW5kYXJfaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgLmNhbDYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmZsZXhfcm93X2NlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmID4gLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi50by10b3BfdXAge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDEwMSwgODMsIDIxNiwgMC4xMyk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcbi5vcmRlcnMge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmIC5ibG9ja3NfaGVhZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiAxMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fbm9tYXJnICsgLm9yZGVycyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uYmxvY2tzX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbi5vcmRlcnNfdGFibGUge1xyXG4gIG1hcmdpbjogMTVweCAtMjBweCAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ub3JkZXJzX2hlYWQge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnNvcnQge1xyXG4gIC5mbGV4LWNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXAuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgJi5kb3duIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2Vzb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJiAuc29ydCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICAmIHVzZSB7XHJcbiAgICBmaWxsOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmLmFjdGl2ZV9kb3duIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgIGZpbGw6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmVfdXAge1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICAmIHVzZSB7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ub3JkZXJzX2l0ZW0ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgJi5vcmRfZGF0ZV90cmF2ZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm9yZF9vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vcmRfYXR0ZW50aW9uIHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XHJcbiAgfVxyXG59XHJcbi5vcmRfb3JkZXIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxufVxyXG4ub3JkX2RhdGVfb3JkZXIge1xyXG4gIHdpZHRoOiA5MnB4O1xyXG59XHJcbi5vcmRfc3RhdHVzIHtcclxuICB3aWR0aDogY2FsYygzMyUgLSAyMzhweCk7XHJcbiAgJiAuc3RhdHVzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5vcmRfYXR0ZW50aW9uIHtcclxuICB3aWR0aDogODBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ub3JkX2RhdGVfdHJhdmVsIHtcclxuICB3aWR0aDogMTA0cHg7XHJcbn1cclxuLm9yZF9yb3V0ZSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjI4cHgpO1xyXG59XHJcbi5vcmRfcGFzcyB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4ub3JkX2NsaWVudHMge1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4ub3JkX2Ftb3VudCB7XHJcbiAgd2lkdGg6IDEyNHB4O1xyXG59XHJcbi5vcmRfY29tcGFueSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjQycHgpO1xyXG59XHJcbi5zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTMwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmLmNhbmNlbGxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEwKTtcclxuICAgIGNvbG9yOiAjQkIzMDMwO1xyXG4gIH1cclxuICAmLmF0X3dvcmsge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1ibDYwMCwgNDAlKTtcclxuICAgIGNvbG9yOiBAcHVycGxlXzcwMDtcclxuICB9XHJcbiAgJi5jb21wbGV0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg4OSwgMjE3LCAxNzgsIDAuNDApO1xyXG4gICAgY29sb3I6ICMzRDkwNzY7XHJcbiAgfVxyXG4gICYuYWdyZWVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkQ4QjQ7XHJcbiAgICBjb2xvcjogI0NGNkQzNDtcclxuICB9XHJcbiAgJi52b2lkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTAsIDkwLCA5MCwgMC4zMCk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICB9XHJcbiAgJi5zdF9qb2Ige1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtbWludC1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmLnN0YXR1c19iaWcge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbn1cclxuLmVzc2VudCB7XHJcbiAgJi1yZWQge1xyXG4gICAgY29sb3I6ICNFNzNEM0Q7XHJcbiAgfVxyXG4gICYtZ3JheSB7XHJcbiAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICB9XHJcbn1cclxuLmF0dF9zcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICYuYXR0LXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjEsIDYxLCAwLjEpO1xyXG4gICAgY29sb3I6ICNCQjMwMzA7XHJcbiAgfVxyXG4gICYuYXR0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDIxNywgMTc4LCAwLjQpO1xyXG4gICAgY29sb3I6ICMzRDkwNzY7XHJcbiAgfVxyXG59XHJcbi53aWRzcGFuIHtcclxuICAmID4gc3BhbiwgPiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja193aWRnZXQge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgICYgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLndpZGdldF9oZWFkX2J1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgPiAqIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgLmZsZXgtY2VudGVyO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICAgICAmIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC53aWRnZXRfaW5wdXRzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvKm1heC1oZWlnaHQ6IDQwMHB4OyovXHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi53aWRnZXRfaW5wdXRzX2ljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudXNlcl9ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5leHRyX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9pbnB1dHMge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfd2lkZ2V0X21lbnUge1xyXG4gIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAmLmJsb2NrX3dpZGdldF9tZW51X2RvYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgJiArIGgxICsgLmJsb2NrX3dpZGdldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51X3Njcm9sbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvKm1heC13aWR0aDogNzUwcHg7Ki9cclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogQGZvbnQtb255eC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMjdweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgJiAuYmxvY2tfd2lkZ2V0X21lbnVfc2Nyb2xsIHtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA5OHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB3aWR0aDogNzYycHg7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tbGVmdDogMTEycHg7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICYgKyAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci5hY3RpdmUgKyAud3JhcHBlciB7XHJcbiAgJiAuYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfb3JkZXJfY29tbSB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuLm1lbnVfb3JkZXJfYnJvbiB7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYtYXR0ZW50aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yZWFkeSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJtZW51X29yZGVyLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubWVudV9vcmRlciB7XHJcbiAgJi1hdHRlbnRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlYWR5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja193aWRnZXRfdHlwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IC02cHggLTNweDtcclxuICAmIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDUwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICYgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrX3dpZGdldF96bmFjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDE2cHggLTRweCAtNHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmIGRpdiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0X3R5cGUge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAmIC5wbGFpcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxuICAmIC5pbnBfb3Blbl90eXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICYgICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICAmIC5wbGFpcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnBfc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuaW5wX3NlYXJjaF9pY28ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaW5wX3NlYXJjaF9idG4ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb25fd3JhcCArIC50YWJsZV9zY3JvbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udGFibGVfc2Nyb2wge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG59XHJcbi50YWJsZV90aXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBiZy1tYWluO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmIHRyOmhvdmVyIHtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHRoIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdGQge1xyXG4gICAgcGFkZGluZzogMjRweCAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV90aXBfZG9jIHtcclxuICAmIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogOS45JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoMykge1xyXG4gICAgd2lkdGg6IDIxLjElO1xyXG4gIH1cclxuICAmIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICB3aWR0aDogMTYuNCU7XHJcbiAgfVxyXG4gICYgdGg6bnRoLWNoaWxkKDUpIHtcclxuICAgIHdpZHRoOiAxOC44JTtcclxuICB9XHJcbiAgJiB0aDpudGgtY2hpbGQoNikge1xyXG4gICAgd2lkdGg6IDE4LjglO1xyXG4gIH1cclxufVxyXG4udGFibGVfdGlwX2Jyb24ge1xyXG4gICYgdGgge1xyXG4gICAgd2lkdGg6IDI2LjMlO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjEuMSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZV90aXBfbG9ubiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYgdHIuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gIH1cclxuICAmIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICYud2lkZV90ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAmIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgJiAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0cjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfc2Nyb2wge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9jaGVja19jb2wge1xyXG4gIGNvbHVtbnM6IDQ7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG4uaGVhZF9pY29fZGF0ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtb255eC1jb2xvcjtcclxuICAgIH1cclxuICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUge1xyXG4gICAgICAmIGgxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4ucHJpbnRfdmVyc2lvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAmLnByaW50X3N2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb2x5YV9saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICB3aWR0aDogMTguMSU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc3RhdHVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbiAgJiAuYnRuLXJlZF9maWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHJlZF81MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5wb2x5YV9saW5lX2l0ZW1fbmFtZSB7XHJcbiAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAuZWxsaXBzaXM7XHJcbn1cclxuLnBvbHlhX2xpbmVfaXRlbV92YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV92YWx1ZV9ncmV5IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbiAgJi5wb2x5YV9saW5lX2l0ZW1fdmFsdWVfYiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9kYXJrIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gIH1cclxuICAmLnBvbHlhX2xpbmVfaXRlbV9mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdF9ib2R5IHtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzEwMDtcclxufVxyXG4uY2hhdF9nb3RvdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICAmIC5nb3Rvdl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDIwcHggLThweCAtNXB4IC01cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYgLmdvdG92X2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogQHdpbmdzX2JsdWVfMTAwO1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5jaGF0X3NlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLmNoYXRfc2VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxuICAmIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMjQ2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmNvbW1lbnRfaXRlbSB7XHJcbiAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDhweCAwIDZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19ibHVlXzIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29tbWVudF9tYW5hZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBtaW50XzYwMDtcclxuICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gIH1cclxuICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgYmFja2dyb3VuZDogQG9uaXhfMjAwO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAuY29tbWVudF9pdGVtX2RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAmIC5jb21tZW50X2RhdGVfdGltZSB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tbWVudF9pdGVtX3JlYWQge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2RhdGUge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9sZWZ0IHtcclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lbnRfaXRlbV9yaWdodCB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29tbWVudF9pdGVtX2JvZHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN0YXR1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc19ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICYgLnBhc3NfZ3JpZF9zaWRlIHtcclxuICAgIHdpZHRoOiAyNC44JTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgJiAuYnRuLXdoaXRlIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3NfZ3JpZF93cmFwIHtcclxuICAgIHdpZHRoOiA3NS4yJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJiAuZm9udF9ib2xkMTYge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgfVxyXG59XHJcbi5ncmlkX2dyZXlfdGl0bGUge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG59XHJcblxyXG4ucGFzc19maWxsIHtcclxuICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgcGFkZGluZzogMThweDtcclxufVxyXG4ucGFzc19yYW1tIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aW5nc19ibHVlXzEwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLnBhc3NfcmFtbV9ib3JkZXJlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICB9XHJcblxyXG4gICYucGFzc19yYW1tX2NhbmNlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzIwMDtcclxuXHJcbiAgICAmIC5wYXNzX2ZpbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEByZWQsIDEwJSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnBhc3Nfcm91dGUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX3JhbW1fdm9pZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgJiAucGFzc19maWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbn1cclxuLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAmID4gZGl2IHtcclxuICAgICYucGFzc19vcmRfaW5mX3czMiB7XHJcbiAgICAgIHdpZHRoOiAzMS45JTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cyMCB7XHJcbiAgICAgIHdpZHRoOiAyMC4xJTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxMiB7XHJcbiAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxMyB7XHJcbiAgICAgIHdpZHRoOiAxNi4zJTtcclxuICAgIH1cclxuICAgICYucGFzc19vcmRfaW5mX3cxOCB7XHJcbiAgICAgIHdpZHRoOiAxNy45JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfc3RhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTVweDtcclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYXNzX3N0YXRfc2VsZWN0IHtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfc3RhdF9kb3Age1xyXG4gIG1hcmdpbjogMCAtMThweCAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMThweCAycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucGFzc19mbGV4X2NvbCB7XHJcbiAgJiAucGFzc19mbGV4X2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuLnBhc3NfZmxleF9kdW8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG4gICYgLnBhc3NfZmxleF9pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbn1cclxuLnBhc3NfaW5mZmxleCB7XHJcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xyXG59XHJcbi5wYXNzX2ZsZXhfaW5mcGFzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAxNnB4IC0ycHggMXB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxOS43JTtcclxuICAgICAgbWF4LXdpZHRoOiAxODRweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDI4LjIlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDE1LjklO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMjAuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NnB4KTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIsIC5wYXNzX3JvdXRlX3RvOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyM3B4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgdG9wOiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbn1cclxuLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xyXG4gIHRvcDogMTFweDtcclxufVxyXG4ucGFzc19yb3V0ZV9mcm9tLnBhc3Nfcm91dGVfdG8ge1xyXG4gICYgLmNvbDQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICYgLnBhc3Nfcm91dGVfZnJvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDExcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzMyUgLSAxMnB4KTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYXNzX3JvdXRlX2Zyb20ucGFzc19yb3V0ZV90byB7XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFzc19yZWdfY2FuY2VsIHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5wYXNzX3JvdXRlIHtcclxuICBwYWRkaW5nOiAxNXB4IDE4cHggMTZweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQHdpbmdzX2JsdWVfMTAwO1xyXG4gICYgLnBhc3Nfcm91dGVfY2l0eSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIC5wYXNzX2lkLCAucGFzc190aW1lIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2lkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX2NpdHlfdGljayB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDgwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX2NpdHlfc3RhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3Nfb3JkX2luZl9saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAmLnBhc3Nfcm91dGVfb2xkcHJpY2Uge1xyXG4gICAgICAmIC5wb2x5YV9saW5lX2l0ZW1fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFzc19yb3V0ZV9uZXdwcmljZSB7XHJcbiAgICAgICYgLnBvbHlhX2xpbmVfaXRlbV9wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gIH1cclxufVxyXG4ucGFzc19haXJwb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAmIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi50ZXh0X2ljbzMyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgJiBzdmcge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICB9XHJcbn1cclxuLnBhc3NfZ3JlYXRfbm9pbmYge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5wYXNzX2dyZWF0X2luZiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucGFzc19ncmVhdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAmIHVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XHJcbiAgICBtYXJnaW46IDNweCAwIDA7XHJcbiAgICAmIGxpIHtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfZW1wdHkge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG4gICYucGFzc19ncmVhdF9vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAUGVhY2hfNTAwLCA0MCUpO1xyXG4gICAgJiAudGV4dF9pY28zMiBzdmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhc3NfZ3JlYXRfZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1taW50LWNvbG9yLCAzMCUpO1xyXG4gICAgJiAudGV4dF9pY28zMiBzdmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ncmVhdF9pbmYge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhc3NfbG9hZF93cmFwIHtcclxuICBwYWRkaW5nOiAyNHB4IDE4cHggMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5wYXNzX2xvYWRfaW1nIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xyXG4gIH1cclxuICAmIC5mb250X2JvbGQxNiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICB9XHJcbiAgJiAucGFzc19sb2FkX3JlZCB7XHJcbiAgICBjb2xvcjogQHdpbmdzX3JlZF80MDA7XHJcbiAgfVxyXG4gICYucGFzc19sb2FkX3N1Y2Nlc3MsICYucGFzc19sb2FkX2Vycm9yIHtcclxuICAgICYgLnBhc3NfbG9hZF9pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19sb2FkX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGFuX21hcmdfcjEwIHtcclxuICAmIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJiBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gIH1cclxufVxyXG4ucGFzc190aWNrZXRfY2hhc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNDAlKTtcclxufVxyXG5cclxuLnBhc3NfdGlja2V0X3NsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICAmIC5wYXNzX3RpY2tldF93cmFwIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAucGFzc190aWNrZXRfb3V0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJiAucGFzc190aWNrZXRfaXRlbSB7XHJcbiAgICB3aWR0aDogMjI2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgJi5wYXNzX3RpY2tldF9pdGVtX2FsbCB7XHJcbiAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcl9uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJiAuc2xpZGVyLW5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfYnJvbl9mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogLTRweDtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcbn1cclxuLnBhc3NfYnJvbl9ob3RlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgJiAucGFzc19icm9uX2hvdGVsX2ltZyB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmIC5wYXNzX2Jyb25faG90ZWxfaW5mbyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbiAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICYgLnBhc3NfaG90ZWxfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWluLXdpZHRoOiAxNS41JTtcclxuICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RfYnJvbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgJiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCAuZm9ybV9sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGUubW9kYWxfc2lkZV9icm9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICB0b3A6IGF1dG87XHJcbiAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuemFicm9uIHtcclxuICAgIG1hcmdpbjogMCA2MHB4IDAgYXV0bztcclxuICB9XHJcbiAgJiAucGlubmVkX2ZsZXgge1xyXG4gICAgbWF4LWhlaWdodDogMzUycHg7XHJcbiAgfVxyXG59XHJcbi5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2Ege1xyXG4gICYgLnBpbm5lZF9saW5lIHtcclxuICAgIG1pbi13aWR0aDogOTg2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYgLnByaWNlX2ZsZXgge1xyXG4gICAgJiBpLCBzcGFuIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib2xkXzE1X2Rhcmsge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi5tYXJnX3RvcF8xMiB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG4uYnJvbl9kb3BfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTZweCA0cHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV90aXRsZSB7XHJcbiAgICB3aWR0aDogNTU0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICB9XHJcbiAgJiAuYnJvbl9kb3BfaXRlbV8yNTMge1xyXG4gICAgd2lkdGg6IDI1M3B4O1xyXG4gIH1cclxuICAmIC5icm9uX2RvcF9pdGVtX25hbWUge1xyXG4gICAgd2lkdGg6IDI1MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFpcl9tZXN0YV93cmFwIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gIG1hcmdpbjogMCAtNDBweCAtMTZweDtcclxuICAmIC5haXJfbWVzdGFfYm9keSB7XHJcbiAgICB3aWR0aDogNTE2cHg7XHJcbiAgICBoZWlnaHQ6IDQ1NHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDY0cHggMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLmFpcl9wbGFjZV9oZWFkIHtcclxuICAgICAgcGFkZGluZzogMTRweCAyN3B4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDEyMHB4IDAgMDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6bm90KC5haXJfcGxhY2VfaGVhZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFpcl9wbGFjZV9udW0ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTs7XHJcbiAgICB9XHJcbiAgICAmIC5haXJfcGxhY2VfcmF6ZCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgLTRweCAwIDFweDtcclxuICAgIH1cclxuICAgICYgLmFpcl9tZXN0YV9zY3JvbGwge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzOTJweDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICAgICAgICB3aWR0aDogMzg4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWlyX3RpYyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYtZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtaW50XzMwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBtaW50XzMwMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLWJsMjAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItYmwyMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGVfMjAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZV8yMDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJhYnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uL2JhYnkuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi9wZXRzLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY2hlY2sge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbiB1cmwoLi9pbWcvaWNvbi9pY29fY2hlY2syLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxfZG9wX3N1YiB7XHJcbiAgcGFkZGluZzogMjRweCAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC00MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMTAxLCA4MywgMjE2LCAwLjEzKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbi52aWJvcl9wbGFjZV9pbmYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgLnZpYm9yX3BsYWNlX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAzODZweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgfVxyXG4gICAgJiAucG9seWFfbGluZV9pdGVtX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uczIge1xyXG4gIGNvbHVtbnM6IDI7XHJcbn1cclxuXHJcbi5mb3JtX2dyb3VwIHtcclxuICAmIC5jaGVja19vZm9ybSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5vdGNoZXRfb3B0aW9uIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgfVxyXG4gICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q2RDdGNztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NjRweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgJiAuZmxleCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljb24vcmF2bm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5jaGVja21hcmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbi1ibG9jayArIC5mbGV4IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXRfc3VtIHtcclxuICAmIGxpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDE5M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvbi9yYXZuby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLm9yZF9vcmRlciB7XHJcbiAgICB3aWR0aDogOTRweDtcclxuICB9XHJcbiAgLm9yZF9kYXRlX29yZGVyLCAub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gIH1cclxuICAub3JkX2NsaWVudHMge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZF9hbW91bnQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAub3JkX2NvbXBhbnkge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5vcmRfcm91dGUge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gIH1cclxuICAub3JkX3N0YXR1cyB7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgfVxyXG4gIC5waW5uZWRfd3JhcC5waW5uZWRfd3JhcF91c2x1Z2EgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmFpcl9tZXN0YV93cmFwIHtcclxuICAgICYgLmFpcl9tZXN0YV9ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xyXG4gICAgICAmIC5haXJfbWVzdGFfc2Nyb2xsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIC5waW5uZWRfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZF9pY29fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuaGVhZF9pY29fZGF0ZV90aXRsZSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgJiBoMSAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByaW50X3ZlcnNpb24ucHJpbnRfc3ZnIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQobikge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2dyaWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAmIC5wYXNzX2dyaWRfc2lkZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBhc3NfZ3JpZF93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2luZmZsZXgge1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggNHB4O1xyXG4gIH1cclxuICAucGFzc19mbGV4X2luZnBhc3Mge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA0cHggLTEwcHggLTRweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDRweCAtMTBweCAtMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgJi5wYXNzX29yZF93aWRlIHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NiUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZSAucGFzc19vcmRfaW5mX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIC5wYXNzX2hvdGVsX2luZm8ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRvcDogMDtcclxuICAgICYgLm1vZGFsX2hlYWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnphYnJvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX2ZsZXgge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icm9uX2RvcF9pdGVtIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fOTAsIC5icm9uX2RvcF9pdGVtX25hbWUge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV8yNTMge1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlubmVkX3dyYXAucGlubmVkX3dyYXBfdXNsdWdhIHtcclxuICAgICYgLmV4dHJfYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkuNXB4KTtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGlubmVkX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9kb3Bfc3ViIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMCAyMHB4O1xyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMjY2cHg7XHJcbiAgICB9XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyNjRweDtcclxuICAgIH1cclxuICAgICYgLnZpYm9yX3BsYWNlX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyX21lc3RhX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIC0xNHB4IC0xNnB4O1xyXG4gICAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IGNhbGMoNTAlIC0gMjA4cHgpIDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV9zY3JvbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4XHJcbiAgfVxyXG4gIC5vdGNoZXRfb3B0aW9uICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcmlnaHQ6IC0yNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3JkZXJzX2l0ZW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNHB4IDE0cHggNXB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5vcmRlcnNfdGFibGUge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb25fd3JhcCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIH1cclxuICAub3JkZXJzX2hlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZF9vcmRlciwgLm9yZF9yb3V0ZSB7XHJcbiAgICB3aWR0aDogMTkuNyU7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9wYXNzIHtcclxuICAgIHdpZHRoOiAxOS43JTtcclxuICB9XHJcbiAgLm9yZF9zdGF0dXMsIC5vcmRfY2xpZW50cyB7XHJcbiAgICB3aWR0aDogMjMuMiU7XHJcbiAgfVxyXG4gIC5vcmRfYXR0ZW50aW9uLCAub3JkX2Ftb3VudCB7XHJcbiAgICB3aWR0aDogMTYuNiU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkX2RhdGVfdHJhdmVsLCAub3JkX2NvbXBhbnkge1xyXG4gICAgd2lkdGg6IDIwLjglO1xyXG4gIH1cclxuICAub3JkX3JvdXRlLCAub3JkX2RhdGVfdHJhdmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAvKi5vcmRfb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LfQsNC60LDQt1wiO1xyXG4gIH1cclxuICAub3JkX2RhdGVfb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0LAg0LfQsNC60LDQt9CwXCI7XHJcbiAgfVxyXG4gIC5vcmRfc3RhdHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcItCh0YLQsNGC0YPRgVwiO1xyXG4gIH1cclxuICAub3JkX2F0dGVudGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQstCw0LbQvdC+XCI7XHJcbiAgfVxyXG4gIC5vcmRfZGF0ZV90cmF2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0LTQsNGC0Ysg0L/QvtC10LfQtNC60LhcIjtcclxuICB9XHJcbiAgLm9yZF9yb3V0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQnNCw0YDRiNGA0YPRglwiO1xyXG4gIH1cclxuICAub3JkX3Bhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0L/QsNGB0YHQsNC20LjRgNGLXCI7XHJcbiAgfVxyXG4gIC5vcmRfY2xpZW50czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLRh9C40YHQu9C+INC60LvQuNC10L3RgtC+0LJcIjtcclxuICB9XHJcbiAgLm9yZF9hbW91bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0YHRg9C80LzQsFwiO1xyXG4gIH1cclxuICAub3JkX2NvbXBhbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi0JrQvtC80L/QsNC90LjRj1wiO1xyXG4gIH0qL1xyXG4gIC5vcmRlcnNfdGFibGVfYXR0cm1vYiAub3JkZXJzX2l0ZW0gPiBkaXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lY29sKTtcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgJiAud2lkZ2V0X2hlYWRfaW5mbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICYgLmJsb2NrX3dpZGdldF9zd2l0Y2ggKyAuYmxvY2tfd2lkZ2V0X2NoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X2hlYWRfYnV0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICYgLmV4dHJfdG9nZ2xlIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29sMyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgJiAuZmxleF9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X3RpdGxlX2J1dC5mbGV4X3RpdGxlX2J1dF9sZWZ0IHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXRfdHlwZSB7XHJcbiAgICBtYXJnaW46IDAgLTNweDtcclxuICAgICYgZGl2IHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuanVzdF9pbnB1dCB7XHJcbiAgICAmLnJvdyB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW46IC0xMHB4IC03cHg7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pbnB1dF90eXBlIHtcclxuICAgICAgcGFkZGluZzogOXB4IDM1cHggOXB4IDExcHg7XHJcbiAgICAgICYgLmlucF9vcGVuX3R5cGUge1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX290Y2hldCB7XHJcbiAgICAmIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RpcF9sb25uIHRkIHtcclxuICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlucF9kYXRlIHtcclxuICAgICYgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgLmVsbGlwc2lzO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfc2Nyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMztcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvbHlhX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgfVxyXG4gIC5idG4taW5sX3dpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICYgdGgge1xyXG4gICAgICB3aWR0aDogMjElO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV90aXBfbG9ubiB7XHJcbiAgICAmIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTFweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQge1xyXG4gICAgICBwYWRkaW5nOiA5LjVweCA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICYud2lkZV90ZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjVweCAxMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlc29ydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiAuc29ydCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRfaXRlbSB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAmIC5zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF93cmFwIHtcclxuICAgICYgLmNvbDQsIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0X2dvdG92IHtcclxuICAgICYgLmdvdG92X3dyYXAge1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vcmRlcnNfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5vcmRfb3JkZXIsIC5vcmRfZGF0ZV9vcmRlciwgLm9yZF9kYXRlX3RyYXZlbCwgLm9yZF9yb3V0ZSwgLm9yZF9hbW91bnQsIC5vcmRfY29tcGFueSAge1xyXG4gICAgd2lkdGg6IDI1LjMlO1xyXG4gIH1cclxuICAub3JkX3N0YXR1cywgLm9yZF9wYXNzIHtcclxuICAgIHdpZHRoOiAyNy43JTtcclxuICB9XHJcbiAgLm9yZF9hdHRlbnRpb24sIC5vcmRfY2xpZW50cyB7XHJcbiAgICB3aWR0aDogMjEuNyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIC5wYWdpbmF0aW9uX3ZpZXcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiAud2lkZ2V0X2lucHV0cyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0gLmZsZXhfZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0LmZsZXhfdGl0bGVfYnV0X2xlZnQge1xyXG4gICAgbWFyZ2luOiAyMHB4IC02cHggMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICYgLmJ0bi1maXgge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC03cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2Om5vdCguZm9ybV9ncm91cCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXRfaW5wdXRzX2ljb24gLmp1c3RfaW5wdXQucm93IHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgJiA+IGRpdjpub3QoLmZvcm1fZ3JvdXApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3Njcm9sIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX3Njcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gIH1cclxuICAubGlzdF9jaGVja19jb2wge1xyXG4gICAgY29sdW1uczogMjtcclxuICB9XHJcblxyXG4gIC5ibG9ja193aWRnZXRfbWVudV9ncmF5IHtcclxuICAgICYgLmJsb2NrX3dpZGdldF9tZW51IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIC8qJiAuaWNvbjMyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcmludF92ZXJzaW9uIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBtYXJnaW46IDAgMCAxOHB4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZF9pY29fZGF0ZV9yaWdodCB7XHJcbiAgICAgICYgLnByaW50X3ZlcnNpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4taW5sX3dpZHRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICB9XHJcbiAgLnRhYmxlX3RpcF9icm9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmIHRoIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgJiBzcGFuLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50X2l0ZW0ge1xyXG4gICAgJiAuY29tbWVudF9pdGVtX2hlYWQge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdF9zZW5kIHtcclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19zdGF0X2RvcCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzID4gZGl2IHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhc3NfZmxleCA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3dyYXAge1xyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w4IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgJiAuY29sNiArIC5jb2w2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9kb3VibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmZvbnRfYm9sZDE2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX2ZsZXgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yb3V0ZV9iaWxldCB7XHJcbiAgICAmIC5wYXNzX3JvdXRlX2Zyb20ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wYXNzX3JvdXRlX3RvIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2Jyb25faG90ZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIC5wYXNzX2Jyb25faG90ZWxfaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ob3RlbF9pbmZvID4gZGl2IHtcclxuICAgICAgJjpudGgtY2hpbGQobikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX2ZsZXggPiBkaXYucGFzc19vcmRfd2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2Jyb24ge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC56YWJyb24ge1xyXG4gICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyX21lc3RhX3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IC0xNnB4O1xyXG4gICAgJiAuYWlyX21lc3RhX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IGNhbGMoNTAlIC0gMTgwcHgpIDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNnB4KTtcclxuICAgICAgJiAuYWlyX3BsYWNlX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTNweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHggNTZweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWlyX21lc3RhX3Njcm9sbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFpcl9wbGFjZV9saW5lOm5vdCguYWlyX3BsYWNlX2hlYWQpOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWlyX3BsYWNlX2xpbmU6bm90KC5haXJfcGxhY2VfaGVhZCk6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfZG9wX3N1YiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDAgMjNweDtcclxuICB9XHJcbiAgLnZpYm9yX3BsYWNlX2luZiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC52aWJvcl9wbGFjZV9pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgJiAudmlib3JfcGxhY2VfaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW5zMiB7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gIH1cclxuICAuZm9ybV9ncm91cF9jZW50ZXIgPiAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm90Y2hldF9vcHRpb24gKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgc3Bhbi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAmIC5pY29uMzIge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkX2ljb19kYXRlX3JpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3Mge1xyXG4gICAgJiAuYmxvY2tzX2hlYWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9ja3NfYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNvcnRfd3JhcCArIC5tYWluX2J1dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyc19pdGVtIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9ja193aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLmJsb2NrX3dpZGdldF9oZWFkIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC53aWRnZXRfaGVhZF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJiAuYmxvY2tfd2lkZ2V0X3N3aXRjaCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmICsgLmJsb2NrX3dpZGdldF9jaGVja2JveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X2hlYWRfYnV0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXh0cl90b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICYgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfZmxleCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC02cHggMDtcclxuICAgICYgYSB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdXN0X2lucHV0LnJvdyB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWtlX3dyYXBfc3ViZHVvIC5mYWtlX2Ryb3Bkb3duIC5mYWtlX3dyYXAge1xyXG4gICAgJiBhIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnBfc2VhcmNoIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmlucF9zZWFyY2hfaWNvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5pbnBfc2VhcmNoX2J0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmIHRyIHtcclxuICAgICAgJiB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4uYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX3RpcF9kb2Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmIHRoZWFkLCB0Ym9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcuNSUgMjAlIDI4LjUlIDM0JTtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDM1cHg7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmIHRkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgLnRhYmxlX3RpcF9udW0ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0Ym9keSB7XHJcbiAgICAgICYgdHIge1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiA3M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoLCAmIHRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUVGNjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2xvbm4ge1xyXG4gICAgJiB0ciB7XHJcbiAgICAgICYgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDkuNXB4IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0X2NoZWNrX2NvbCB7XHJcbiAgICBjb2x1bW5zOiAxO1xyXG4gIH1cclxuICAudGFibGVfc2Nyb2xfaGVhZF9tb2Ige1xyXG4gICAgJiB0Ym9keSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM5OXB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90aXBfYnJvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmIHRyIHtcclxuICAgICAgICAmIHRkIHtcclxuICAgICAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tfd2lkZ2V0X21lbnVfZ3JheSB7XHJcbiAgICAmIC5ibG9ja193aWRnZXRfbWVudSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2ljb19kYXRlIHtcclxuICAgICYgLmhlYWRfaWNvX2RhdGVfaGVhZCB7XHJcbiAgICAgICYgLmhlYWRfaWNvX2RhdGVfdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9seWFfbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZChuKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA3cHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfdGlwX2Jyb24ge1xyXG4gICAgJiB0aCB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyNy4xJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ciB0ZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRfaXRlbSB7XHJcbiAgICAmIC5jb21tZW50X2l0ZW1faGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkX21hbmFnIHtcclxuICAgICAgY29sb3I6IEBtaW50XzYwMDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfbWFuYWdlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2l0ZW1fYm9keSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLmNvbW1lbnRfaXRlbV9yaWdodCB7XHJcbiAgICAgICYgLmNvbW1lbnRfaXRlbV9oZWFkOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3NfZ3JpZCAucGFzc19ncmlkX3NpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3N0YXQgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICB9XHJcbiAgLnNwYW5fbWFyZ19yMTAge1xyXG4gICAgJiBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYgLmluZl90aWNrZXRfbnVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zdGF0dXMge1xyXG4gICAgICBtYXJnaW46IDZweCA1MCUgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19yYW1tX2luZm9ybSAucGFzc19maWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5wYXNzX2luZmZsZXgge1xyXG4gICAgbWFyZ2luOiA4cHggMCAtMTFweDtcclxuICB9XHJcbiAgLnBhc3NfZmxleF9pbmZwYXNzIHtcclxuICAgIG1hcmdpbjogOHB4IDAgLTExcHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlIHtcclxuICAgIHBhZGRpbmc6IDlweCAxOHB4IDEwcHg7XHJcbiAgICAmIC5wYXNzX29yZF9pbmZfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX3dyYXAge1xyXG4gICAgJiA+IC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXNzX3JvdXRlX2Zyb206YWZ0ZXIge1xyXG4gICAgbGVmdDogMTFweDtcclxuICAgIHRvcDogMzNweDtcclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfdG86YWZ0ZXIge1xyXG4gICAgbGVmdDogMTFweDtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfZnJvbTpiZWZvcmUge1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICB9XHJcbiAgLnBhc3NfZmxleCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Nfcm91dGVfYmlsZXQge1xyXG4gICAgJiAucGFzc19yb3V0ZV9mcm9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBhc3Nfcm91dGVfdG8ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIHRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19mbGV4X2R1byB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5wYXNzX2ZsZXhfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzc19icm9uX2hvdGVsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLnBhc3NfYnJvbl9ob3RlbF9pbWcge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaG90ZWxfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucGFzc19ob3RlbF9pbmZvIHtcclxuICAgICAgbWFyZ2luOiAtN3B4IDA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icm9uX2RvcF9pdGVtIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDNweDtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICYgKyAuYnJvbl9kb3BfaXRlbV85MCB7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJvbl9kb3BfaXRlbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgICYgLmJyb25fZG9wX2l0ZW1fMjUzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbm5lZF93cmFwLnBpbm5lZF93cmFwX3VzbHVnYSB7XHJcbiAgICAmIC5leHRyX2J1dHRvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3NpZGVfYnJvbiB7XHJcbiAgICAmIC5waW5uZWQgKyAucGlubmVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5cclxuLnJlZ2RldGFpbF93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJlZ2RldGFpbCB7XHJcbiAgICAmIC5yZWdfdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgLmRldGFpbF9pdGVtIHtcclxuICAgICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAmIC5kZXRhaWxfYWlycG9ydF92YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzkuMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICYgLmRldGFpbF9saW5lIHtcclxuICAgICAgICAmIC5kZXRhaWxfcGF0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICB3aWR0aDogMjEuNCU7XHJcbiAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnJlZ2JvbnVzIHtcclxuICAgIC5lbGxpcHNpcztcclxuICAgICYgPiBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnN1Yl9ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgLnRha2VfbnVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZha2Vfc2VsZWN0IHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfdmlkbCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBiZy1yYW1tLXBhc3M7XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9ub3BhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cCB7XHJcbiAgICAmIC5pbnB1dF92YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnNlbF92YWx1ZSB7XHJcbiAgICAgICYgLmlucHV0X3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXNlcl9ncm91cF9hbGVydCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAUGVhY2hfNDAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjJFQjtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDUge1xyXG4gICAgICB3aWR0aDogNjYuNjY2NiU7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51c2VyX2dyb3VwX3Njcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogMjI2cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICYgLmZvcm1fZ3JvdXAgKyAuZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF9oZWFkIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBmbGV4LXN0YXJ0KTtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICYgaDUge1xyXG4gICAgY29sb3I6IEBvbml4XzYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAmLnVzZXJfZ3JvdXBfaGVhZF9zaW5nbGUge1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hbGVydCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgfVxyXG4gICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAmIC5idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLmJ0biB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmIC5zb3J0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cF93aXRoaGVhZCB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbjogLTI4cHggLTIwcHggMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAmIGg1IHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi51c2VyX2dyb3VwX25vbGluZSB7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAgIH1cclxuICAgICYgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAmIC5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuLmdyb3VwX2lucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtM3B4O1xyXG4gICYtZHVvID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMTZweDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgJiArIGRpdiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJpbyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbn1cclxuLmR1cGxfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5taWxpX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDIxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FyZF9taWxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiAuYnRuOm5vdCguZmFrZV9zZWxlY3QpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xyXG4gICAgbWluLXdpZHRoOiA5OXB4O1xyXG4gIH1cclxuICAmIC5mYWtlX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wYXlfZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAmIGxhYmVsIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIC5lbGxpcHNpcztcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXBfemFlemQge1xyXG4gICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2Zvb3RlciB7XHJcbiAgbWFyZ2luOiA1NHB4IC0yMHB4IC0zMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBAcmFkaXVzLTIwIEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgJiAucm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgJiAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYudXNlcl9mb290ZXJfaG90ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJiAuZnByaWNlX2xpbmUge1xyXG4gICAgICAmICsgLmZwcmljZV9saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZnByaWNlX2xpbmVfaXRvZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDI0cHg7XHJcbiAgICAgICAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mcHJpY2VfbGluZV9pbmYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZwcmljZV9saW5lX2FsbHJ0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnByaXZhY3kge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXNzX2Jyb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zLCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAsLjY1LC43MCwuOTApO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcblxyXG4gICYgbGkge1xyXG4gICAgLS1yb3RhdGVYOiAwZGVnO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yb3RhdGVYKSkgdHJhbnNsYXRlWigxMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC0tcm90YXRlWDogLTkwZGVnO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAtLXJvdGF0ZVg6IC0xODBkZWc7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIC0tcm90YXRlWDogLTI3MGRlZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgc3BhbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggNTBtcyBlYXNlLCBvcGFjaXR5IDEwMG1zIGVhc2UsIHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJiBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gQ2lyY2xlXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIC0tc3Ryb2tlOiA0MDtcclxuXHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKHZhcigtLXN0cm9rZSkgKiAyKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC0tc3Ryb2tlOiAxNjtcclxuXHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogdmFyKC0tc3Ryb2tlKTtcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXN0cm9rZSk7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0zcHgsIDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMzAwbXM7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1yZXF1ZXN0LFxyXG4gICYuLXN1Y2Nlc3MsXHJcbiAgJi4tZXJyb3Ige1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1yZXF1ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTUzRDg7XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzLCByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB1bCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IHN0cm9rZSAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBzdHJva2U6IEBmb250LW1pbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKTtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgc3Ryb2tlOiBAZm9udC1taW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDI3MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZwcmljZV9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmLmZwcmljZV9saW5lX2l0b2cge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmID4gYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5mcHJpY2VfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucHJpdmFjeSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogLTEwcHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLnJvdy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmNvbDMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbDQge1xyXG4gIHdpZHRoOiAzMy4zMzMzJTtcclxufVxyXG4uY29sNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjYlO1xyXG59XHJcbi5jb2w2IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2w4IHtcclxuICB3aWR0aDogNjYuNjY2NiU7XHJcbn1cclxuLmNvbDkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbDEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sX3JhemRlbCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICYgKyAuY29sX3JhemRlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICB9XHJcbn1cclxuLnJhemRlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbn1cclxuLnVzZXJfc3Ryb2thIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBAb25peF8zMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXNzX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLW1haW4sIDMwJSk7XHJcbiAgfVxyXG59XHJcbi5hY2Nlc3NfaWNvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAYmctbWFpbiwgMzAlKTtcclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuLmFjY2Vzc18xIHtcclxuICBjb2xvcjogQHJlZF82MDA7XHJcbn1cclxuLmFjY2Vzc18yIHtcclxuICBjb2xvcjogQFBlYWNoXzYwMDtcclxufVxyXG4uYWNjZXNzXzMge1xyXG4gIGNvbG9yOiBAbWludF82MDA7XHJcbn1cclxuLmFjY2Vzc180IHtcclxuICBjb2xvcjogQHB1cnBsZV82MDA7XHJcbn1cclxuLmFjY2Vzc181IHtcclxuICBjb2xvcjogQHdpbmdzX2JsdWVfNDAwO1xyXG59XHJcblxyXG4uY2hlY2tfcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFkaW8tY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbn1cclxuLmNoZWNrX3Jvd19ob3Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3duX2F2YXRhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICYgLmF2YXRhcl9ocmVmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmctbWFpbiwgMzAlKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgJiAuZG93bl9hcmVhIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJiAuYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgIH1cclxuICAgICYgLmFyZWFfaW5mIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtZ3JheS1jb2xvciwgNDAlKTtcclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG93bl9jb21wbGl0ZWQge1xyXG4gICAgJiAuZG93bl9hcmVhIHtcclxuICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXRfYmxvY2tfY2VudGVyIC5idG4ge1xyXG4gIG1heC13aWR0aDogMzkycHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbDEyLnNlcCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2ZlcnRfdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgJiAudHh0X2xpZ2h0NDAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0X3dyYXAge1xyXG4gIG1heC13aWR0aDogODQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbiAgJiBoNCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuICAmIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICYgLnRleHRfc3ViIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgLnRleHRfYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHggMCA0NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRleHRfZmxleF9pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAmIC50ZXh0X2ZsZXhfaW5mIHtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9idXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICYgPiAqIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG4gICYgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmIC5mYWtlX3NlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuLmdyaWRfdGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xyXG59XHJcbi5ncmlkX3RhYmxlX3R3b19jb2wge1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYWNjZXNzX2ljbyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ3JpZF90YWJsZV9jb2w0IHtcclxuICBtYXJnaW46IC0xN3B4IC04cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgLnVzZXJfbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNDAwJSArIDYwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKzUpIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cCAuZ3JpZF90YWJsZV9jb2w0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbn1cclxuLmdyaWRfdGFibGVfbGluZSB7XHJcbiAgJiAudXNlcl9saW5lIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJiBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgJiBzdXAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDQwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRleHRfdGl0bF9pbmYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmICogKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uZ3JpZF9tYW5hZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDNweCAtMTBweDtcclxuICAudXNlcl9tYW5hZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIG1hcmdpbjogM3B4IDEwcHg7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAmIC5hY2Nlc3NfaWNvIHtcclxuICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRleHRfdGl0bF9pbmYge1xyXG4gICYgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGxfYm94IHtcclxuICAmID4gZGl2IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfdGFibGVfY29tcGFueSB7XHJcbiAgJiAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAmIGg1IHtcclxuICAgICAgcGFkZGluZzogMCAwIDE3cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5maWxsX2JveF9jb21wYW55IHtcclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJiAudGV4dF90aXRsX2luZiB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tYXJnX21pbnVzID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlX2ltZyB7XHJcbiAgb3JkZXI6IC0yO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgaGVpZ2h0OiAzMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZmlsZV9zZWNvbmQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcblxyXG4uZmxleF93aXRoX2ljbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgc3ZnICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAmIHNwYW4gKyBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwLmFsZXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIH1cclxuICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJiBoNSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC5hbGVydC1yZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3aW5nc19yZWRfNzAwO1xyXG4gICYgc3ZnIHtcclxuICAgIGNvbG9yOiBAd2luZ3NfcmVkXzcwMDtcclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAuYWxlcnQtZ3JlZW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtaW50XzQwMDtcclxuICAmIHN2ZyB7XHJcbiAgICBjb2xvcjogQG1pbnRfNDAwO1xyXG4gIH1cclxufVxyXG4udXNlcl9ncm91cC5hbGVydC1vcmFuZ2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBQZWFjaF81MDA7XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX25ld3Mge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgJiAubmV3c3RibF9pdGVtIHtcclxuICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfYmx1ZV8xMDA7XHJcbiAgICAmLm5vX3JlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbm9yZWFkO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICAgIC5uZXdzdGJsX3RleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9kYXRlIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJiAubmV3c3RibF9idXQge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubm90aWZ5X25vbmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW5fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzU4cHg7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5sb2dpbl9lbDEsIC5sb2dpbl9lbDIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxufVxyXG4ubG9naW5fZWwxIHtcclxuICB0b3A6IDU1cHg7XHJcbiAgbGVmdDogMjUlO1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG4gIGZpbHRlcjogYmx1cigxNzBweCk7XHJcbiAgY29sb3I6IEBiZy1sb2dpbl9lbDE7XHJcbn1cclxuLmxvZ2luX2VsMiB7XHJcbiAgdG9wOiA1MTZweDtcclxuICBsZWZ0OiA3MCU7XHJcbiAgd2lkdGg6IDI2MnB4O1xyXG4gIGhlaWdodDogMjYycHg7XHJcbiAgZmlsdGVyOiBibHVyKDIwMHB4KTtcclxuICBjb2xvcjogQGJnLWxvZ2luX2VsMjtcclxufVxyXG4uYm94X2xvZ2luIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmc6IDQwcHggODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG1heC13aWR0aDogNTUycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA3OHB4IGF1dG8gMDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICB9XHJcbiAgJiAuYm94X2xvZ2luX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICYgLmxvYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiA2MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmVycm9yX2luZiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICYgLnVzZXJfZ3JvdXAuYWxlcnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4IDE2cHggMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3hfbG9naW5fc2VuZCB7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveF9sb2dpbl9yZWcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4IDQwcHg7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICYgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlcl9ncm91cF9ub2JvcmQudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudXNlcl9ncm91cF9oZWFkIGg1IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAb25peF82MDAsIDMwJSk7XHJcbiAgfVxyXG4gICYgLmJ0bi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IEBiZy1idG4tZ3JheS1sb2dpbjtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmxvYWRlciBzcGFuIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuLnNob3dfcGFzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLmlucHV0X2ZpZWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgfVxyXG4gICYgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICYgc3ZnICsgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXJfZ3JvdXAgLnN1Yl9ncm91cC5zdWJfZ3JvdXBfanVzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiAqIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4ubG9naW5faW5mbyB7XHJcbiAgbWFyZ2luOiA5MHB4IDAgNzZweDtcclxuICAmIC5sb2dpbl9jb2wge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDdweCAzM3B4IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAmIC5sb2dpbl9jb2xfaW1nIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6IEBjb2xvci1sb2dpbjtcclxuICAgIH1cclxuICAgICYgLmxvZ2luX2NvbF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDQ0O1xyXG4gICAgICBtYXJnaW46IDU0cHggMCAzNnB4O1xyXG4gICAgfVxyXG4gICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItbG9naW47XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1sb2dpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDEwJSk7XHJcbiAgICAgICYgLmxvZ2luX2NvbF9pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXB0Y2hfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5jYXB0Y2hfaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWJ0bjtcclxuICAgIHdpZHRoOiAxMzZweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FwdGNoX2dyb3VwIHtcclxuICAmIC5zdWJfZ3JvdXAge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmIC5jb2w4LCAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29sNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9zdHJva2Ege1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29sbWQ4IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICYgLmNvbDQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIGg1LCAuZm9ybV9ncm91cF9jZW50ZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cCB7XHJcbiAgICAmIC5hbGVydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYudXNlcl9ncm91cF9hbGVydCB7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgJiA+IC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVsYXQge1xyXG4gICAgJiA+IC5mbGV4X2dyb3VwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfdGl0bGVfYnV0Om5vdCguZmxleF90aXRsZV9idXRfbGVmdCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYgLmJ0bi1maXgge1xyXG4gICAgICAmIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4X2dyb3VwX3dpc19idXQge1xyXG4gICAgJiAuZmxleF90aXRsZV9idXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGxfYm94X2NvbXBhbnkge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICYgLmNvbDYsICYgLmNvbDEyIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXAudXNlcl90YWJsZV9jb21wYW55IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC51c2VyX3RhYmxlX2NvbXBhbnkge1xyXG4gICAgJiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZF90YWJsZV90d29fY29sOm5vdCguZ3JpZF90YWJsZV9saW5lKSB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMy4zMzM0cHgpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rNSkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMCUgKyA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfdGFibGVfbGVmdCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl90YWJsZV9yaWdodCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2ZpbGVfaW1nIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgIH1cclxuICAgICYgKyBkaXYuY29sNiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb2w2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlX3NlY29uZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICAuY2hlY2tfcm93X2hvciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX21hbmFnIHtcclxuICAgIC51c2VyX21hbmFnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl9pbmZvIHtcclxuICAgIG1hcmdpbjogODBweCAwIDY2cHg7XHJcbiAgICAmIC5sb2dpbl9jb2wge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcclxuICAgICAgJiAubG9naW5fY29sX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRjaF9mbGV4IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmNhcHRjaF9pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY29sNCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGNoX2dyb3VwIHtcclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbDQsIC5jb2w2LCAuY29sOCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlZ2RldGFpbF93cmFwIHtcclxuICAgICYgLmNvbDQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYgLnJlZ2RldGFpbCB7XHJcbiAgICAgICYgLmRldGFpbF93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmRldGFpbF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRldGFpbF9haXJwb3J0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5tb2RhbF9ydWxlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmIC5kZXRhaWxfdGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGV0YWlsX2RvcGluZm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnJlZ190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHg7XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3ViX2dyb3VwIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuYWxlcnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdXBsX2dyb3VwIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuICAuY29sX3JhemRlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICYgKyAuY29sX3JhemRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xfcmF6ZGVsX2R2b2luIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWlsaV9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMjM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1fZ3JvdXAgLmNoZWNrX29mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcbiAgLnVzZXJfZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMjJweCAtMjBweCAtMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICYgLnJvdyAuY29sNCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnByaWNlX2xpbmUge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICYgc3BhbiwgaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfc3Ryb2thIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybV9ncm91cF9tbGFkIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dF93cmFwIHtcclxuICAgICYgLnRleHRfYmxvY2sge1xyXG4gICAgICAmIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgICAmIC50ZXh0X2ZsZXhfdGl0bGUge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleF9ncm91cF93aXNfYnV0IHtcclxuICAgICYgLmZsZXhfdGl0bGVfYnV0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgICAmIC5yb3cgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYgPiAuY29sNCAuY29sMTIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgbWluLXdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLmdyaWRfdGFibGVfbGluZSB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX3RhYmxlX2NvbDQge1xyXG4gICAgJiAudXNlcl9saW5lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAwJSArIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9pbWcge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgZGl2LmNvbDYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl93cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5ib3hfbG9naW4ge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAmIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICYgLmxvYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3ViX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnVzZXJfZ3JvdXAge1xyXG4gICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxlcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZvcm1fZ3JvdXBfY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMjVweDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3hfbG9naW5faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAmIC5zdWJfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfbm9ib3JkLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudXNlcl9ncm91cCAuZm9ybV9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAucm93ICsgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5jb2w0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW5faW5mbyB7XHJcbiAgICBtYXJnaW46IDYwcHggMCA0NnB4O1xyXG4gICAgJiAubG9naW5fY29sIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJiAubG9naW5fY29sX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubG9naW5fY29sX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sb2dpbl9jb2xfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICYubG9naW5fY29sX3RleHRfcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZWdkZXRhaWxfd3JhcCB7XHJcbiAgICAmIC5yZWdkZXRhaWwge1xyXG4gICAgICAmIC5kZXRhaWxfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAgICAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAucmVnX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAmIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuLXNtYWxsIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIGg1LnVzZXJfc3Ryb2thIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwX2NlbnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2dyb3VwIHtcclxuICAgICYgLnN1Yl9ncm91cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9ncm91cF9uZXdzIHtcclxuICAgICYgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNvcnRfd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm5ld3N0YmxfaXRlbSB7XHJcbiAgICAgICYgLm5ld3N0YmxfdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5uZXdzdGJsX2RhdGUge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm5ld3N0YmxfYnV0IHtcclxuICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAmIC5uZXdzdGJsX2J1dF9tYWlsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHVwbF9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW46IDVweCAwIDdweDtcclxuICAgIH1cclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWlsaV9ncm91cCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX21pbGkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICYgc3ZnICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZwcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYgKyAuZnByaWNlX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2Zvb3RlciAucm93IC5jb2w0OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLnByaXZhY3kge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZG93bl9hdmF0YXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuZG93bl9hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0X2ZsZXhfaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYgLnRleHRfZmxleF90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi13aWRlLXRyZXQge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnRuLWZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICYgLmJ0bi13aWRlLXRyZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhfZ3JvdXBfd2lzX2J1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZmlsbF9ib3hfY29tcGFueSB7XHJcbiAgICAmIC5tYXJnX21pbnVzID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucm93ID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5jb2w0IC5jb2w2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC51c2VyX2dyb3VwX2hlYWQgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2xpbmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxuICAudGV4dF90aXRsX2luZiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucHJvZmlsZV9zZWNvbmQgLnVzZXJfZ3JvdXBfaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmdyaWRfdGFibGVfY29sNCB7XHJcbiAgICAmIC51c2VyX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleF90aXRsZV9idXQge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYnRuICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkX21hbmFnIHtcclxuICAgIC51c2VyX21hbmFnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2xvZ2luIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwNnB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICYuYm94X2xvZ2luX3JlZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICYgLmJveF9sb2dpbl9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXBfaGVhZCBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnVzZXJfZ3JvdXAgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIC5yb3cgKyAudXNlcl9ncm91cF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbl9pbmZvIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDQ2cHg7XHJcbiAgICAmIC5sb2dpbl9jb2wge1xyXG4gICAgICAmIC5sb2dpbl9jb2xfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxvZ2luX2NvbF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zZWFyY2hfd2lkZ2V0IHtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHVybChAaW1nLWZvbi1zZWFyY2gpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgJiAudGFicy1idXQge1xyXG4gICAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgxICsgLnNlYXJjaF93aWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbn1cclxuLnNlYXJjaF9zZXJ2aWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgLnNlYXJjaF9hbGwge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfcm91dGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfZGFyayB7XHJcbiAgJiAuc2VhcmNoX3JvdXRlIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmIC5zZWFyY2hfc2VydmljZSB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9hbGwge1xyXG4gICAgICBjb2xvcjogQGJsdWVfMjAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjZmZmLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZpZXdfZmlsdHIge1xyXG4gICAgY29sb3I6IEBibHVlXzIwMDtcclxuICB9XHJcbiAgJiAuc2VhcmNoX2NoZWNrYm94IHtcclxuICAgICYgLmNoZWNrbWFyayB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IGZhZGUoI2ZmZmZmZiwgNjAlKTtcclxuICAgIH1cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluIHVybCguL2ltZy9pY29uL2ljb19jaGVjazIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICB3aWR0aDogNzkuNSU7XHJcbiAgICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjAgMCAwIEByYWRpdXMtMjA7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICB3aWR0aDogNjIuNSU7XHJcbiAgfVxyXG4gIC5kYXRlcyB7XHJcbiAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5mb2N1c2VkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgd2lkdGg6IDIwLjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICB9XHJcbiAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICB3aWR0aDogNDQuNSU7XHJcbiAgICAmICsgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDU1LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAucGFzcy1jbGFzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICB9XHJcbiAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIGEge1xyXG4gICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDIwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRvX3Jlc3VsdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2lkZTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgJiArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA2Ni41JTtcclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDMzLjUlO1xyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX3Bhc3Mge1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmllbGRzX3Jlc3VsdCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfaG90ZWxzIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3RlbF9yb29tIHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDYwJSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uZGlyZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIH1cclxuICAmIC5zd2FwLWRpcmVjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgY29sb3I6IEBmb250LWljb3NoO1xyXG4gIGJhY2tncm91bmQ6IEBiZy1pY29zaDtcclxufVxyXG4uZmllbGRzX2RhdGVzIHtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJi5mYWtlX2RhdGVfYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZW1vdmVfbGluZSB7XHJcbiAgLmZsZXgtY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgQHJhZGl1cy0yMCBAcmFkaXVzLTIwIDA7XHJcbiAgYmFja2dyb3VuZDogI0ZGOTA5MDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbn1cclxuLnBhc3MtY2xhcyB7XHJcbiAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmICNwYXNzX2NvbWYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgICAmIGxhYmVsOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52aWV3X2ZpbHRyIHtcclxuICAgICAgJiAuZmlsdHJfdGV4dCB7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pbnB1dF9maWVsZCB7XHJcbiAgICBtYXJnaW46IC0xcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgNDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUsICYuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCA0MCUpO1xyXG4gICAgfVxyXG4gICAgJiAuc2ltcGxlLXR5cGVhaGVhZCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnBhc3MtY2xhcyB7XHJcbiAgICAuZmFrZV90ZXh0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogIzIzMjMyQjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5lbGxpcHNpcztcclxuICAgICAgICAmLnBhc3NfY29tZiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgJiAuZm9ybV9lcnJvciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2luZ3NfcmVkXzQwMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgICByaWdodDogLTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAmICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc2VhcmNoX2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEwcHggMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5hbmltLWZhZGU7XHJcbiAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrbWFyayB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaW5wdXQge1xyXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlld19maWx0cl93cmFwIHtcclxuICAuZmxleC1jZW50ZXI7XHJcbiAgbWFyZ2luOiAyNnB4IC0yMHB4IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBmYWRlKEBibHVlXzUwMCwgMTAlKTtcclxuICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnZpZXdfZmlsdHIge1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICAmIC5maWx0cl90ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0cl9lZGl0X2NoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbn1cclxuLnNlYXJjaF9jYXJkX3dyYXAge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYW5pbS1mYWRlO1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMjBweCAtMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VhcmNoX2NhcmRfZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmIC5zZWFyY2hfY2FyZF9wYXNzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2hfemQge1xyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZGlyZWN0X3ZhcmlhbnRzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBjb2xvcjogQGNvbG9yLWJsNTAwLTYwO1xyXG4gIC5lbGxpcHNpcztcclxuICAmICoge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6IEBjb2xvci1ibDUwMC02MDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX21vZGFsIHtcclxuICAmIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYgLmZpZWxkcyB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiA3OC42JTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDIxLjQlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmIC50b19yZXN1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2RpciB7XHJcbiAgICAgIHdpZHRoOiA3Mi43JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnN3YXAtZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1pY29zaDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctaWNvc2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRhdGVzIHtcclxuICAgICAgd2lkdGg6IDI3LjMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZS10byB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VhcmNoX19tb2RhbF90d28ge1xyXG4gICAgJiAuZmllbGRzIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA4Ni4xJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogMTMuOSU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2RpciB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjElO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMzMuOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF0ZS10byB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaF9fcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYmxlX25ldyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5iYWxhbnNfYWNjb3JkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctYWNjb3JkO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgJiAuYmFsYW5zX2FjY29yZF9oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5iYWxhbnNfYWNjb3JkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlX25ld19vbmUge1xyXG4gICYgLmFjY29yZF9oZWFkLnNpZGVfdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnRhYmxlX2hlYWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmIC5zb3J0IHtcclxuICAgICYgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29uL2NoZXZyb24tdXBfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAudGFibGVfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MGZyIDExMGZyIDc4ZnIgMTEwZnIgOTBmciA4MGZyIDM4ZnIgNDNmcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmICsgLnRhYmxlX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBiIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgYiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5hbWVfc3RhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgJiAubmFtZV9zdGF0aW9uX3N1YiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgLnRhYmxlX2RhdGVfdmFsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiAudGFibGVfbGluZXBvaW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbjogOHB4IDhweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc3VwIHtcclxuICAgIGNvbG9yOiAjRkYzQTNBO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4udGFibGVfbmV3IHtcclxuICAmIC50YWJsZV93cmFwIC50YWJsZV9pdGVtID4gZGl2IHtcclxuICAgICYgLmxvZ29fdHJhbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRhYmxlX3ByaWNlIHtcclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVfdGltZV90eHQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gICYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRhYmxlX3RhcmlmIHtcclxuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcclxuICBwYWRkaW5nOiAxMHB4IDEzNXB4IDEwcHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgJiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICYgc3BhbiwgYSB7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1ncmF5LWNvbG9yLCAxMCUpO1xyXG4gICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC50YWJsZV9zY3JvbCB7XHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAtOHB4OyovXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnRhYmxlX2ljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgbWFyZ2luOiAtNXB4O1xyXG4gICYgc3ZnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAmICsgZGl2LCAmICsgZGl2ICsgZGl2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2l0ZW0ge1xyXG4gICYgLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXNlbGVjdDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAudGFibGVfdmliX2J0biB7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2hlYWRfZGF0ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uZ3JleV90eHQge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA0MCUpO1xyXG59XHJcbi5ncmV5X3R4dDIge1xyXG4gIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbn1cclxuLnRhYmxlX2l0ZW0ge1xyXG4gICYgLmdyZXlfdHh0IHtcclxuICAgIGNvbG9yOiBmYWRlKEBmb250LWdyYXktY29sb3IsIDQwJSk7XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRfaWNvIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmFjY29yZF9hcnJvd19yZWlzIHtcclxuICBtYXJnaW46IDAgOHB4O1xyXG59XHJcbi5jb2w2ID4gLmFjY29yZF9pdGVtID4gLm1vZGFsX2JvZHkgPiAubW9kYWxfY29sX2JvZHkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uc2lkZV9maWx0ciB7XHJcbiAgJiAuc2lkZV90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgfVxyXG4gICYgLnJlc2V0X2ZpbHRyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJiAubW9kYWxfaGVhZCBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF90YWJsX3Njcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcclxufVxyXG4ubW9kYWxfdGFibCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYgLm1vZGFsX3RhYmxfaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDZweCAxMXB4IDZweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5tb2RhbF90YWJsX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm1vZGFsX3RhYmxfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogOXB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52Z196YWcge1xyXG4gIHN2ZyB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gICYudmdfemFnX2R1byB7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQG9uaXhfMzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua3ZpYm9yeW1lc3Qge1xyXG4gICYgLmJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDM5MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9zZWwxIHtcclxuICAmID4gKjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LWNvbG9yO1xyXG4gIH1cclxufVxyXG4uZmxleF90aXRsZV9zZWwyIHtcclxuICAmID4gKjpudGgtY2hpbGQobiszKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGZvbnQtY29sb3I7XHJcbiAgfVxyXG4gICYgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZhZ29uX2Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiBAYmx1ZV8yMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAmIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxN2ZyIDIzMGZyIDIxMWZyIDIzMGZyIDE2OGZyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiArIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZhZ29uc19pdGVtIC52YWdvbnNfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctdmFnb25mb247XHJcbiAgfVxyXG59XHJcbi5idXRfc2VsX3ZhZ29uIHtcclxuICAmIGEge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVfMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICYgYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZnX3phZ2xhdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICYgLnZnX3phZ2xhdl9pY28ge1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJiAudmdfemFnbGF2X251bSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuLnZnX3phZ2xhdl9yZWlzIHtcclxuICAmIHNwYW4gKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcbi52YWdvbl9jbGFzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgJiA+IC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25fc3BhbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICAgICYgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgJiBiIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGluZV96YWdfdGV4dF9uYW1lIHtcclxuICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA2MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAuZWxsaXBzaXM7XHJcbn1cclxuLmxpbmVfemFnX3RleHRfdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG59XHJcbi52YWdvbnNfaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAYmctdmFnb25mb247XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYgLnZhZ29uc19oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLXZhZ29uZm9uLCA2MCUpO1xyXG4gICAgcGFkZGluZzogNnB4IDE4cHg7XHJcbiAgICB3aWR0aDogMjYuNCU7XHJcbiAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgY29sb3I6IEBmb250LW9ueXgtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnZhZ29uc19ib2R5IHtcclxuICAgIHdpZHRoOiA3My42JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDhweCAxMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiZy12YWdvbmZvbjtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9udW0ge1xyXG4gICAgICB3aWR0aDogMTQuMSU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgIHdpZHRoOiA1NC44JTtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X3NlcnYge1xyXG4gICAgICB3aWR0aDogMzEuMSU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgJiAudmFnb25zX2JvZHlfc2Vydl9idG4ge1xyXG4gICAgICAgICAgJiAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFibGVfdGFyaWYgLnRhYmxlX3RhcmlmX2J0biB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIHNwYW4sIGEge1xyXG4gICAgICBtYXJnaW46IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucm93IHtcclxuICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICAgICYgLmNvbDEyIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnZhZ29uc19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbiAgJi52YWdvbnNfaXRlbV9zZWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiAucm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfcGxhY2Uge1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgfVxyXG4gICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgIHdpZHRoOiAzOS45JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19pdGVtX21lc3RhIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJiAudmFnb25fYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICB9XHJcbiAgJiAudmFnb25zX2hlYWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmIC52YWdvbnNfYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnZhZ29uc19jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgLnBheV9ncm91cCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXRfdmFnb25fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTRweDtcclxuICAmIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFnb25zX3BsYWNlX3ByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VhcmNoX193cmFwICsgLmZsZXhfdGl0bGVfaGVhZCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLmxpbmVfZGFzaCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5jaGVja19ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICYgbGFiZWwge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG4gICYuY2hlY2tfZ3JvdXBfdHJpbyB7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLnNhbG9uX2ZpbHRlciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHggNnB4IDhweDtcclxuICAgICAgJiAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNoZWNrX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuY2hlY2tfZ3JvdXBfdHJpbyB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXptX2dyb3VwIHtcclxuICAmID4gZGl2ICB7XHJcbiAgICB3aWR0aDogMjA2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbiAgJiAuZmFrZV9zZWxlY3QgIHtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgfVxyXG4gICYucmF6bV9ncm91cF90cmlvIHtcclxuICAgICYgPiBkaXYgIHtcclxuICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFnb25zX2RpYXBhem9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICYgPiAqIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxuICAmIC5mb3JtX2dyb3VwIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYiB7XHJcbiAgICB3aWR0aDogODdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYgc3BhbiB7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5zYWxvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTIzNnB4O1xyXG4gIGhlaWdodDogMTY1cHg7XHJcbiAgcGFkZGluZzogMC40cHggMTBweCA3cHggNjlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc3RvcmV5LnBuZykgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgJiAuc2Fsb25fZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgJiAuc2VhdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYuMjZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogNHB4IDVweCAwIDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMi4yNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub3JtLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfZnJlZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfZnJlZS5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2Nsb3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvc2VhdC9zZWF0X2Nsb3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlYXRfbm9maWx0OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlYXQvc2VhdF9ub2ZpbHQuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VhdF9zZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zZWF0L3NlYXRfc2VsLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWF0X2VtcHR5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxvbl9ncm91cDIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTdweDtcclxuICAgICAgd2lkdGg6IDQ1MXB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCAwIDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxvbl9ncm91cDMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Fsb25fZ3JvdXA0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAmIC5zZWF0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2Fsb25fbGVnZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMTRweCAtNnB4IDA7XHJcbiAgd2lkdGg6IDU2MHB4O1xyXG4gICYgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9mcmVlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQG1pbnRfNDAwO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfY2xvc2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLDQwJSk7XHJcbn1cclxuLnNhbG9uX2xlZ2VuZF9zZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG59XHJcbi5zYWxvbl9sZWdlbmRfbm9maWx0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogQFBlYWNoXzMwMDtcclxufVxyXG4uc2VsZWN0X3ZhZ29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Fsb25fYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBmb250LWdyYXktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9hcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWdyYXktY29sb3IsIDMwJSk7XHJcbiAgcGFkZGluZzogMTFweCAxMXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG47XHJcbiAgJiBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxwaGFfd3JhcCB7XHJcbiAgJiAuYWxwaGFfaGVhZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1idG4gQHJhZGl1cy1idG4gMCAwO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMTJweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZm9udC1ncmF5LWNvbG9yLCAzMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtYnRuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFscGhhX2JvZHkge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWdyYXktY29sb3IsIDMwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgLmFscGhhX3phZyB7XHJcbiAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTdweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmFscGhhX2FsZmF2aXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctZHItbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFscGhhX3Jlc2V0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmFscGhhX21vcmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogQGJnLWRyLW1haW47XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYWxwaGFfaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLWRhcmssIDMwJSk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgMzAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmIC5hbHBoYV9hbGZhdml0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFscGhhX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYWxwaGFfaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWFyY2hfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwIDAgMCBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNjAlO1xyXG4gICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiAwIEByYWRpdXMtMjAgQHJhZGl1cy0yMCAwOyovXHJcbiAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRzLmFjdGl2ZSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSArIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAmIC5maWVsZHNfZGlyZWN0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kYXRlcyB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9jaGVja2JveCB7XHJcbiAgICAmIC5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnNlYXJjaF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gIH1cclxuICAuc2VhcmNoX2NhcmRfd3JhcCB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWFyY2hfY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAxMDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19tb2RhbCAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgd2lkdGg6IDEzLjklO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX25ldyAudGFibGVfcHJpY2UgYiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnRhYmxlX3RpbWVfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlX3dyYXAgLnRhYmxlX2l0ZW0gLnRhYmxlX2ljb24ge1xyXG4gICAgJiArIGRpdiwgJiArIGRpdiArIGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuZmllbGRzLmFjdGl2ZSAuZmllbGRzX2RhdGVzIC5kYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mYWtlX2RhdGVfYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VhcmNoX2hvdGVscyB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICYgKyAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSA0MnB4KTtcclxuICAgICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgJiAucGFzcy1jbGFzIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICAgICAgICAmIC5mYWtlX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oYXNfZXJyb3Ige1xyXG4gICAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAmIC5maWVsZHNfaG90ZWxzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMTA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfemQge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIHRvcDogMTA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgICB0b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfX21vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgLTE0cHggNHB4O1xyXG4gICAgJiAuc2VhcmNoX3Bob25lX2RhdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICYgLnNlYXJjaF9waG9uZV9kYXRhX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnNlYXJjaF9waG9uZV9kYXRhX2RhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9waG9uZV9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFibGVfd3JhcCB7XHJcbiAgICAmIC50YWJsZV9pdGVtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAudGFibGVfdGFyaWYge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAgICAgICYgYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpLCA+IGRpdjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSwgPiBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAudGFibGVfdGFyaWYge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMzVweCAxNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX2ljb24ge1xyXG4gICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgIH1cclxuICAgICYgLnRhYmxlX3ByaWNlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZl9idG4ge1xyXG4gICAgICAmIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4sIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlX2l0ZW0gLnRhYmxlX3ZpYl9idG4ge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250XzIyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnZnX3phZ2xhdl9yZWlzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAudmFnb25fYmxvY2sge1xyXG4gICAgJiAudmFnb25fYmxvY2tfaXRlbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMnB4O1xyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSwgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfaXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIC52YWdvbnNfaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgcGFkZGluZzogNnB4IDAgMTFweDtcclxuICAgICAgJiAudmFnb25zX2JvZHlfbnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnZhZ29uc19ib2R5X3BsYWNlIHtcclxuICAgICAgICB3aWR0aDogNjAuOCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgd2lkdGg6IDM5LjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAmIC5jb2wxMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS44JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI3LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmLnZhZ29uc19pdGVtX3NlbCB7XHJcbiAgICAgICYgLnZhZ29uc19oZWFkIC5yb3cgPiBkaXYge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZV90YXJpZiAudGFibGVfdGFyaWZfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZhZ29uX2NsYXNzIHtcclxuICAgICYgLmZsZXhfZ3JvdXBfYnV0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX3Jvd19wbGFjZSB7XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgJi5zYWxvbl9maWx0ZXIgIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAb25peF8yMDA7XHJcbiAgICAgICAgJiAuc2Fsb25fZmlsdGVyX2RwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2RpYXBhem9uIGIge1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAmIC5maWVsZHNfZGlyZWN0aW9uICsgLmRhdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5wYXNzLWNsYXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfaG90ZWxzIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX2hvdGVscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAmICsgLmRhdGVzIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gNDJweCk7XHJcbiAgICAgICAgICAmIC5maWVsZHNfZGF0ZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuZm9ybV9pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSArIDQzcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg2Ni42NjY2JSAtIDQycHgpO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgICAgJiAuZmFrZV90ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfbGluZSB7XHJcbiAgICAgICAgJiAuZmllbGRzX2RhdGVzIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfc2VydmljZSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgfVxyXG4gIGgxICsgLnNlYXJjaF93aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX19waG9uZSB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggNHB4O1xyXG4gIH1cclxuICAuc2lkZV9maWx0ciAuY29sNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX3RhYmxfc2Nyb2xsIHtcclxuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9tb2JfYm90dG9tIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgICAmIC5tb2RhbF9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX3RhYmwge1xyXG4gICAgJiAubW9kYWxfdGFibF9oZWFkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX3RhYmxfaXRlbSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDRweCA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxNHB4IDNweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLRgdGC0LDQvdGG0LjRj1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0L/RgNC40LHRi9GC0LjQtVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0YHRgtC+0Y/QvdC60LAsINC80LjQvS5cIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItC+0YLQv9GA0LDQstC70LXQvdC40LVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvbnRfMjIge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuZmxleF90aXRsZV9oZWFkIHtcclxuICAgICYgLmJ0bi1pY29uLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWdvbnNfaXRlbSB7XHJcbiAgICAmIC52YWdvbnNfYm9keV9pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9wbGFjZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiAuZmxleF9ncm91cF9idXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAudmFnb25zX2JvZHlfc2VydiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAmIC52YWdvbnNfYm9keV9zZXJ2X2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucm93IHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDE4LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNy4xJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhYmxlX3RhcmlmIC50YWJsZV90YXJpZl9idG4gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25fc3BhbiB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZnX3phZyBzdmcge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICB9XHJcbiAgLmZvbnRfMjIgYiArIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbiAgLnZhZ29uc19yb3dfcGxhY2Uge1xyXG4gICAgJiAudmFnb25zX2JvZHlfaXRlbSB7XHJcbiAgICAgICYuc2Fsb25fZmlsdGVyICB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4O1xyXG4gICAgICAgICYgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJhem1fZ3JvdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi5yYXptX2dyb3VwX3RyaW8ge1xyXG4gICAgICAmID4gZGl2ICB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWxvbl9maWx0ZXJfZHAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAucmF6bV9ncm91cF90cmlvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAudmFnb25zX2RpYXBhem9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgJiBiIHtcclxuICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Fsb25fYWxlcnQge1xyXG4gICAgJiAuc2Fsb25fYWxlcnRfaW5mIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxwaGFfd3JhcCAuYWxwaGFfYm9keSAuYWxwaGFfemFnIHtcclxuICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VhcmNoX3dpZGdldCB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMDtcclxuICB9XHJcbiAgLnNlYXJjaF93aWRnZXRfZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICB9XHJcbiAgLnNlYXJjaF9yb3V0ZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XHJcbiAgfVxyXG4gIC5zZWFyY2hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC52aWV3X2ZpbHRyX3dyYXAge1xyXG4gICAgbWFyZ2luOiAyNnB4IC0xMHB4IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgfVxyXG4gIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgJiAuZmllbGRzX2RpcmVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfY2hlY2tib3gge1xyXG4gICAgJiAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfd2lkZ2V0X2Zvcm0uYWN0aXZlIC5zZWFyY2hfY2hlY2tib3ggbGFiZWw6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICYgLmZpZWxkc19saW5lIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZmllbGRzX3Jlc3VsdCBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZmllbGRzX2FkZF9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkc19kaXJlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAmIC5mYWtlX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3dhcC1kaXJlY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9ob3RlbHMge1xyXG4gICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICYgLmZpZWxkc19ob3RlbHMgKyAuZGF0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgLmZpZWxkc19kYXRlcyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICYgLnBhc3MtY2xhcyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGFzX2Vycm9yIHtcclxuICAgICAgJiAuZmllbGRzOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiAuZmllbGRzX3N1Ym0ge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoX3pkIHtcclxuICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRpcmVjdGlvbiArIC5kaXJlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmhhc19lcnJvciB7XHJcbiAgICAgICYgLmZpZWxkczpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICYgLmZpZWxkc19zdWJtIHtcclxuICAgICAgICAgIHRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlyZWN0X3ZhcmlhbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICB9XHJcbiAgLnJlbW92ZV9saW5lIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLmhhc19lcnJvciB7XHJcbiAgICAmIC5maWVsZHM6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJiAuZGlyZWN0aW9uICsgLmRpcmVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5maWVsZHNfc3VibSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5maWVsZHMuYWN0aXZlIHtcclxuICAgICAgJiAuZGlyZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmZpZWxkc19saW5lICsgLmZpZWxkc19saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZV93cmFwIHtcclxuICAgICYgLnRhYmxlX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBiZy1zZWxlY3Q7XHJcbiAgICAgICYgLnRhYmxlX3RhcmlmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmIC50YWJsZV9pY29uIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcclxuICAgICAgICAmIGIge1xyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpLCA+IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwLjVweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmIC50YWJsZV9saW5lcG9pbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZV9maWx0ciAuY29sNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvbnRfMjIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAudmdfemFnIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC52YWdvbl9ibG9jayB7XHJcbiAgICAmIC52YWdvbl9ibG9ja19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmIC50YWJsZV9saW5lcG9pbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52Z196YWdsYXYge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICYgLnZnX3phZ2xhdl9pY28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25fY2xhc3Mge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIH1cclxuICAudmFnb25zX2l0ZW0ge1xyXG4gICAgJiAucm93IHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnZhZ29uc19ib2R5X2l0ZW0ge1xyXG4gICAgICAmIC52YWdvbnNfYm9keV9zZXJ2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgLnZhZ29uc19ib2R5X3NlcnZfYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZhZ29uc19pdGVtX3NlbCAudmFnb25zX2hlYWQgLnJvdyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWdvbl9zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VsZWN0X3ZhZ29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgLTZweCAwO1xyXG4gICAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgJiAuZmFrZV9zZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX2Ryb3Bkb3duIHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2NoZWNrIHtcclxuICAgICYgLmxpbmVfemFnX3RleHRfdmFsdWUge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgIH1cclxuICAgICYgLnBheV9ncm91cCB7XHJcbiAgICAgIG1hcmdpbjogLTZweCAwIDAgNnB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrX2dyb3VwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jaGVja19ncm91cC5jaGVja19ncm91cF90cmlvIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX3Jvd19wbGFjZSAudmFnb25zX2JvZHlfaXRlbS5zYWxvbl9maWx0ZXIgLnNhbG9uX2ZpbHRlcl9kcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAucmF6bV9ncm91cCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFnb25zX2RpYXBhem9uIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgYiB7XHJcbiAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2dyb3VwIHtcclxuICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXptX2dyb3VwLnJhem1fZ3JvdXBfdHJpbyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNhbG9uX2FsZXJ0IHtcclxuICAgICYgLnNhbG9uX2FsZXJ0X2luZiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hlbTIge1xyXG4gICYgLnNlYXJjaF93aWRnZXRfZm9ybSAuZmFrZV90ZXh0IC5zaW1wbGUtdHlwZWFoZWFkIGlucHV0IHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxuICAmIC5maWVsZHMgLmRhdGVzIC5mb3JtX2lucHV0IHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gIC5jbGVhbi1saXN0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICAvKmJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpOyovXHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gICYgbGkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX2ljbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICAmIC5zdWdnZXN0aW9uX3RleHQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJiAuc3VnZ2VzdGlvbl9rb2Qge1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1ncmF5LWNvbG9yLCA0MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN1Z2dlc3Rpb24taG90ZWxzIHtcclxuICAmIGxpIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYuc3VnZ2VzdGlvbl9vdGVsIHtcclxuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLnN1Z2dlc3Rpb25fY2F0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgJiAuc3VnZ2VzdGlvbl90ZXh0IHtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN1Z2dlc3Rpb25faW5mbyB7XHJcbiAgICAgIC5lbGxpcHNpcztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvci1kYXJrLCA2MCUpO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWtlX2lucHV0ICsgLnN1Z2dlc3Rpb24tYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZha2Vfc2VsZWN0IHtcclxuICAuZmxleC1jZW50ZXIocm93KTtcclxuICBjb2xvcjogQGZvbnQtZ3JheS1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmIC5pY29uMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYgKyAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmLmZha2VfZHJvcGRvd25fcmlnaHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGZvbnQtY29sb3IsIDEwJSk7XHJcbiAgICBjb2xvcjogZmFkZShAZm9udC1jb2xvciwgNjAlKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMsICY6YWN0aXZlLCAmLmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udC1ncmF5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvci1tYWluLCAzMCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcbiAgfVxyXG59XHJcbi5mYWtlX2Ryb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLyomLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjc5bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XHJcbiAgfSovXHJcbiAgJiB1bCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTc2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApIDEwMCUpLCBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3VnZ2VzdGlvbi1ibG9jayB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICYgLnN1Z2dlc3Rpb25fdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaW5wdXRfZmllbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWtlX3dyYXBfc3ViZHVvIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICYgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB9XHJcbiAgJiAuZmFrZV9kcm9wZG93biB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICYgdWwge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICYgLmZha2Vfd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogLTEycHggLTIwcHg7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMTAwJSksIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mYWtlX3NlbGVjdDpmb2N1cywgJiAuZmFrZV9zZWxlY3Q6YWN0aXZlLCAmIC5mYWtlX3NlbGVjdDpob3ZlciwgJiAuZmFrZV9zZWxlY3QuZm9jdXNlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmZha2Vfc2VsZWN0ICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIG1heC13aWR0aDogMzUycHg7XHJcbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgfVxyXG4gICYuc2VsZWN0X3Bhc3Nfd3JhcF90b3Age1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGFzc19udW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgJiAucGFzc19udW1iX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5lbGxpcHNpcztcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5xdWFudGl0eV9pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3ItZGFyaywgNjAlKTtcclxuICB9XHJcbiAgJiBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgMzAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAuY2xlYW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucXVhbnRpdHlfaW5uZXJfcmFtbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZm9udC1jb2xvciwgMzAlKTtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9jbGFzcyB7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDMwJSk7XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuMzApO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCBAYmctcmFkaW9jaGVjaztcclxuICAgIH1cclxuICB9XHJcbiAgJiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJnLWJvcmQtbGlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rfcm9vbV93cmFwLnNoYWRvdyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXgtaGVpZ2h0OiAzOTBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uc2VsZWN0X3Jvb20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBibHVlXzUwMCwgMzAlKTtcclxufVxyXG4ucm9vbV9jaGlsZF93cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMCAxNHB4IDEzcHg7XHJcbiAgJiAucm9vbV9jaGlsZF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC5yb29tX2NoaWxkX2NvbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBmb250LWNvbG9yLCAzMCUpO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgJiAuYWRkLWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJiAucm9vbV9jaGlsZF90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuYWRkLWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvb21fbnVtYiB7XHJcbiAgcGFkZGluZzogMTAuNXB4IDE0cHggMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiArIC5wYXNzX251bWIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnJvb21fZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxM3B4IDE0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmIC5hZGQtcm9vbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmFuZ2Utd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiAucmFuZ2Vfc2VsZWN0ZWQge1xyXG4gICAgJiAucmFuZ2UgLnJhbmdlLWZyb20tdGV4dCwgLnJhbmdlIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhbmdlIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICYgLnJhbmdlLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJiAucmFuZ2UtbGluZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMzAgMCAwIEByYWRpdXMtMzA7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIH1cclxuICAgICYgLnJhbmdlLWZyb20tdGV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnJhbmdlLWJhciB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICM5N0ExRkI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgJiAucmFuZ2UtaGFuZGxlIHtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYudHlwZV9sYXN0IHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZV9mbGV4X25vX2RvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzODRweDtcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNnB4IDIycHggMCByZ2JhKDE2MiwgMTYyLCAxODYsIDAuMzYpO1xyXG4gICYgLnJhbmdlX3Njcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAmIC5yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmIC5yYW5nZS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gICYgLnJhbmdlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJiAucmFuZ2UtYm9keSB7XHJcbiAgICAmIC5yYW5nZS1saW5lIHtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmIC5yYW5nZS1mcm9tLXRleHQsIC5yYW5nZS10by10ZXh0IHtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5yYW5nZS1oYW5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJiAucmFuZ2UtYmFyIHtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtbWludC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYgLnJhbmdlLXdyYXAtZXJyIHtcclxuICAgICYgLnJhbmdlLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aW5nc19yZWRfNDAwO1xyXG4gICAgfVxyXG4gICAgJiAucmFuZ2UtdG8tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQHdpbmdzX3JlZF8zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAucmFuZ2Vfc3RhdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgJiAucmFuZ2Vfc3RhdF9lcnIge1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2luZ3NfcmVkXzEwMDtcclxuICB9XHJcbiAgJiAucmFuZ19icm9uX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAcmVkO1xyXG4gIH1cclxuICAmIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgJiAucmFuZ2VfY29udCArIC5yYW5nZV9jb250IHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAuc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAuc2VsZWN0X3Bhc3Nfd3JhcCB7XHJcbiAgICAmLnNlbGVjdF9wYXNzX3dyYXBfdG9wIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmFrZV9zZWxlY3QgKyAuZmFrZV9kcm9wZG93bi5mYWtlX2Ryb3Bkb3duX3JpZ2h0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnJhbmdlX2ZsZXhfbm9fZG90cyB7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgfVxyXG4gIC5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICYuZmFrZV9kcm9wZG93bl9yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMjI4cHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAmLmZha2VfZHJvcGRvd25fcmlnaHRfbW9iIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4uc2VydmljZXNfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbiAgJiAuc2VydmljZXNfaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmctbWFpbjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgJiAuc2VydmljZXNfaW1nIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zZXJ2aWNlc19idXJnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2ljb24tc2VydmljZS9zZXJ2aWNlc19idXJnLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX2Zvb3RlciB7XHJcbiAgJiBoMyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmIC5zZXJ2aWNlc19pbmZvIHtcclxuICAgIGNvbG9yOiAjQzRDNEM0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZXJ2aWNlc193cmFwIC5zZXJ2aWNlc19pdGVtIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VydmljZXNfd3JhcCB7XHJcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gICAgJiAuc2VydmljZXNfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zaWRlYmFyIHtcclxuICB3aWR0aDogQHdpZHRoLXNpZGU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWRhcms7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogQHdpZHRoLXNpZGUtc21hbGw7XHJcbiAgICAmICsgLndyYXBwZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9sb2dvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zaWRlX3BsYW5lIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5wbGFuZV9uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgIH1cclxuICAgICYgLnBsYW5lX3ByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2lkZV9uYXYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJiAuaWNvbjI0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ncm91cF9ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4xMCk7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuICAmIC5zaWRlX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLnNpZGVfbG9nb19zaGFiIHtcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuICAgICAgICAmLm1hcnQtOHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy84LW1hcnQtYnVyZ2VyLnBuZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm55e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL255LWJ1cmdlci5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYi0yM3tcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy8yMy1mZWItYnVyZ2VyLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5wbGFuZV9wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiAuZ3JvdXBfYmxvY2s6bGFzdC1jaGlsZCAuc2lkZV9uYXYgbGkgYSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Jsb2NrOmxhc3QtY2hpbGQgLnNpZGVfbmF2IGxpOmhvdmVyIGEge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnNpZGVfcGxhbmUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICYgLnBsYW5lX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlX25hdiB7XHJcbiAgLmNsZWFuLWxpc3Q7XHJcbiAgJiBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyNnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC5hbmltLWZhZGU7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZGFyaztcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgIH1cclxuICAgICYgLmljb24yNCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAY29sb3Itc2lkZTtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAY29sb3Itc2lkZS1iZywgMTAlKTtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXNpZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjc4cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXIuYWN0aXZlICsgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaWRlYmFyIHtcclxuICAgICYub3BlbntcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFM0U1RjY7XHJcbiAgICB9XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWFyZ2luOjAgNHB4IDRweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNFNUY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiM1QTVBNUE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6QGJsdWVfNTAwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nOjEycHggMTJweCAyMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICAmIC5zaWRlX2xvZ28ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmdyb3VwX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMThweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNpZGVfbG9nbyBhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuc2lkZV9wbGFuZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGxhbmVfbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAucGxhbmVfcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaWRlX25hdiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJiAuaWNvbjI0IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGVfbmF2IGxpLmFjdGl2ZXtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGJsdWVfNTAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTEyLCAxNTgsIDAuMSk7XHJcbiAgfVxyXG4gIC5zaWRlX25hdiBsaS5hY3RpdmUgYXtcclxuICAgIGNvbG9yOkBibHVlXzUwMDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi5zbGlkZV90cmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uc2xpZGVfYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogQGJnLW1haW47XHJcbiAgei1pbmRleDogMztcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLnNsaWRlX3ByZXYge1xyXG4gIGxlZnQ6IDZweDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zbGlkZV9uZXh0IHtcclxuICByaWdodDogMDtcclxuICAmIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWxfX3NsaWRlIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG4uY2Fyb3VzZWxfX25leHQge1xyXG4gIHJpZ2h0OiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWxfX3ByZXYge1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG59XHJcbi5zbGlkZXItdG9vbHRpcCB7YmFja2dyb3VuZC1jb2xvcjogQGJsdWVfNTAwOyAgYm9yZGVyLWNvbG9yOiBAYmx1ZV81MDA7IH1cclxuLnNsaWRlci1jb25uZWN0IHtiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV81MDA7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG5cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLnRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi1idXQge1xyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ibDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsbCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTdweCA3cHggMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDQwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWdyYXktY29sb3I7XHJcbiAgICAgICAgLmFuaW0tZmFkZTtcclxuICAgICAgfVxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJnLW1haW47XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWJsNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X2ZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAuZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJzLWZpbGwgbGkge1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAudGFicy1maWxsIGxpIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcblxyXG4uY2FyZF90YXJpZl93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA0MzJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgLnRhcmlmX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNhcmRfdGFyaWYge1xyXG4gICAgICAmIC5jYXJkX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAmIC5jYXJkX21haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICYgLnRhcmlmX2Zvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRhcmlmX2RvcGluZm8ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkX3RhcmlmX3dyYXBfZHVvIHtcclxuICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gICYuY2FyZF90YXJpZl93cmFwX3dpZGUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICAmIGEge1xyXG4gICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJiAuaWNvbjE4IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW46IDFweCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXpkZWxfc3dpdGNoLnRhYnMtYnV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktY29sb3ItbWFpbjtcclxuICAmIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0zMDtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1ncmF5O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJ1bGVzX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0OXB4KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG59XHJcbi5ydWxlc19pdGVtIHtcclxuICAmIC5ydWxlc190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmICsgLnJ1bGVzX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gICYgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE5cHgpO1xyXG59XHJcbi5kZXRhaWxfaXRlbSB7XHJcbiAgJiAuZGV0YWlsX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2FpcnBvcnQge1xyXG4gICAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICYgLmRldGFpbF9haXJwb3J0X3ZhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9yZWlzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgJiAuZGV0YWlsX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgJiAuZGV0YWlsX3RpbWUge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2NpdHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfcGF0aCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICYgLnRhcmlmX2ljb24gZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tLCAuZGV0YWlsX3RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIC8qd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7Ki9cclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRldGFpbF9mcm9tIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZGV0YWlsX2RvcGluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMCA0cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmctbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICYgLmRvcGluZm9fYmFnYXoge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV0YWlsX3BlcmVzYWQge1xyXG4gIG1hcmdpbjogMzBweCAwIDQwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgbWFyZ2luOiAwIDZweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgZGl2IHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gIH1cclxufVxyXG4uZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtMjA7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gIH1cclxuICAmIC5leHRyX3RhcmlmIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItYmw0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJiAucHJpY2VfZmxleC5wcmljZV9mbGV4X2JvbGQge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJiAuZ3JheV9idXQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAtMi41cHggLThweDtcclxuICAgIH1cclxuICAgICYgLnNlYXJjaF9jYXJkIHtcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFyaWZfaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcmljZV9mbGV4IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAmIHNwYW4sIGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuXHJcbiAgICAmIC5jb21wYWN0X3ByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXh0cl9icm9uLCAuZXh0cl90YXJpZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgJiAuc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4O1xyXG4gICAgICAgICYuc3dpdGNoX25peiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXBfb25lIHtcclxuICAgICYgLmNhcmRfdGFyaWZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5jYXJkX3RhcmlmX3dyYXAge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgJiAubW9kYWxfaGVhZCB7XHJcbiAgICAgICYgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNnB4IDMwcHggMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3dyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmRldGFpbF93cmFwX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy0yMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzMnB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kZXRhaWxfbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJiAuZGV0YWlsX3BhdGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX3BlcmVzYWQge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDM0cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9hcnJvd19kb3RzLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiAuY29tcGFjdF9wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV4dHJfYnJvbiwgLmV4dHJfdGFyaWYge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1vZGFsX3NpZGVfZGV0YWlsIHtcclxuICAgICYgLnN3aXRjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlLm1vZGFsX3NpZGVfZGV0YWlsX3NpeCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5kZXRhaWxfd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2FyZF90YXJpZl93cmFwX29uZSB7XHJcbiAgICAmIC5jYXJkX3RhcmlmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX2V4dHJfYnV0dG9ucyB7XHJcbiAgICAmIC5leHRyX2Jyb24sIC5leHRyX3RhcmlmIHtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlX2ZsZXgucHJpY2VfZmxleF9ib2xkIHtcclxuICAgICAgJiBzcGFuLCBpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWxfc2lkZS5tb2RhbF9yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmIC5tb2RhbF9zaWRlX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMjBweDtcclxuICAgIH1cclxuICAgICYgLm1vZGFsX2hlYWRfdGFyaWYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbF9zaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiAubW9kYWxfc2lkZV93cmFwIHtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5tb2RhbF9oZWFkX3RhcmlmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhemRlbF9zd2l0Y2gudGFicy1idXQge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuICAudGFyaWZfc3dpdGNoLnRhYnMtYnV0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgJiArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ydWxlc193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfc2lkZS5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRldGFpbF93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxfaXRlbSB7XHJcbiAgICAmIC5kZXRhaWxfYWlycG9ydCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMThweCAwIDE0cHggMDtcclxuICAgICAgJiAubW9kYWxfcnVsZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kZXRhaWxfbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfcGVyZXNhZCB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlX2RldGFpbCB7XHJcbiAgICAmIC5zZWFyY2hfY2FyZF93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcmRfdGFyaWZfd3JhcF9vbmUge1xyXG4gICAgJiAuY2FyZF90YXJpZl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWxfZXh0cl9idXR0b25zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcInBhcmFtc1wiO1xyXG5ib2R5e1xyXG4gIC0taW5wdXQtYmc6IHdoaXRlOy8vd2hpdGVcclxuICAtLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGZvbnQtY29sb3IsIDMwJSk7XHJcbiAgLS1pbnB1dC1wcmVmaXgtYmc6IEBmb250LXdoaXRlLWNvbG9yO1xyXG4gIC0taW5wdXQtZm9jdXMtYmc6IGZhZGUoQHByaW1hcnktY29sb3ItbWFpbiwgMzAlKTtcclxuICAtLWlucHV0LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1pbnB1dC1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBwcmltYXJ5LWNvbG9yLW1haW4sIDQwJSk7XHJcblxyXG4gIC0tdGV4dC1jb2xvcjogMCwgMCwgMDtcclxuICAtLWRpc2FibGVkLWNvbG9yOiBAZm9udC1jb2xvci1taWQ7XHJcbiAgLS1jb250ZW50LWJnOiB3aGl0ZTtcclxuICAtLWJsb2NrLWhlYWRlci1iZzogQGZvbnQtd2hpdGUtY29sb3I7XHJcbiAgLS1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCBAZm9udC13aGl0ZS1jb2xvcjtcclxuXHJcbiAgLS1pbnB1dC1mb2N1czogaW5oZXJpdDtcclxuICAtLWlucHV0LWZvY3VzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gIC0taW5wdXQtZGlzYWJsZWQtYmc6IEBiZy1idG4tZGFyaztcclxuICAtLWlucHV0LXNlbGVjdGVkLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0taW5wdXQtc2VsZWN0ZWQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWlucHV0LWVycm9yLWNvbG9yOiBAcmVkO1xyXG4gIC0taW5wdXQtZXJyb3ItYm9yZGVyOiAxcHggc29saWQgQHJlZDtcclxuICAtLWlucHV0LWVycm9yLWxhYmVsLWNvbG9yOkByZWQ7XHJcblxyXG4gIC0tYnV0dG9uLWJnOiBAcHJpbWFyeS1jb2xvci1tYWluO1xyXG4gIC0tYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLW1haW47XHJcbiAgLS1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tZGlzYWJsZWQtY29sb3I6IEBmb250LWNvbG9yLW1pZDtcclxuICAtLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcblxyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogd2hpdGU7XHJcbiAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAjMzMzO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IDFweCBzb2xpZCBAYmctYnRuLWRhcms7XHJcbn0iXX0= */
